diff options
Diffstat (limited to 'FrontEnd/src/views/common/Spinner.tsx')
-rw-r--r-- | FrontEnd/src/views/common/Spinner.tsx | 12 |
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 }} /> ); } |