diff --git a/packages/calcite-components/src/components/loader/loader.tsx b/packages/calcite-components/src/components/loader/loader.tsx index 7d866055a58..77d88b147ae 100644 --- a/packages/calcite-components/src/components/loader/loader.tsx +++ b/packages/calcite-components/src/components/loader/loader.tsx @@ -1,6 +1,7 @@ import { Component, Element, h, Host, Prop, VNode } from "@stencil/core"; import { guid } from "../../utils/guid"; import { Scale } from "../interfaces"; +import { CSS } from "./resources"; @Component({ tag: "calcite-loader", @@ -71,24 +72,24 @@ export class Loader { role="progressbar" {...(isDeterminate ? hostAttributes : {})} > -
- - - +
+ {[1, 2, 3].map((index) => ( + + ))}
- {text &&
{text}
} - {isDeterminate &&
{value}
} + {text &&
{text}
} + {isDeterminate &&
{value}
} ); } diff --git a/packages/calcite-components/src/components/loader/resources.ts b/packages/calcite-components/src/components/loader/resources.ts new file mode 100644 index 00000000000..94b8c47585f --- /dev/null +++ b/packages/calcite-components/src/components/loader/resources.ts @@ -0,0 +1,8 @@ +export const CSS = { + loader: "loader", + loaderParts: "loader__svgs", + loaderPart: "loader__svg", + loaderPartId: (partId: number) => `${CSS.loaderPart}--${partId}` as const, + loaderText: "loader__text", + loaderPercentage: "loader__percentage", +};