aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/common/Spinner.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'FrontEnd/src/views/common/Spinner.tsx')
-rw-r--r--FrontEnd/src/views/common/Spinner.tsx12
1 files changed, 9 insertions, 3 deletions
diff --git a/FrontEnd/src/views/common/Spinner.tsx b/FrontEnd/src/views/common/Spinner.tsx
index b591d8ab..4c735fef 100644
--- a/FrontEnd/src/views/common/Spinner.tsx
+++ b/FrontEnd/src/views/common/Spinner.tsx
@@ -8,12 +8,14 @@ import "./Spinner.css";
export interface SpinnerProps {
size?: "sm" | "md" | "lg" | number | string;
color?: PaletteColorType;
+ className?: string;
+ style?: React.CSSProperties;
}
export default function Spinner(
props: SpinnerProps
): React.ReactElement | null {
- const { size, color } = props;
+ const { size, color, className, style } = props;
const calculatedSize =
size === "sm"
? "18px"
@@ -30,8 +32,12 @@ export default function Spinner(
return (
<span
- className={classnames("cru-spinner", `cru-color-${calculatedColor}`)}
- style={{ width: calculatedSize, height: calculatedSize }}
+ className={classnames(
+ "cru-spinner",
+ `cru-color-${calculatedColor}`,
+ className
+ )}
+ style={{ width: calculatedSize, height: calculatedSize, ...style }}
/>
);
}