aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/common/Spinner.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-06-30 23:02:41 +0800
committercrupest <crupest@outlook.com>2021-06-30 23:02:41 +0800
commit1d320f3e363d46900a420650360b68ba9a4f3f2f (patch)
tree1c8f7efd5383a656ab1876337e2589bdcdab2272 /FrontEnd/src/views/common/Spinner.tsx
parentfdc2d4a971d608bb230cd8aa1e602197c7775231 (diff)
downloadtimeline-1d320f3e363d46900a420650360b68ba9a4f3f2f.tar.gz
timeline-1d320f3e363d46900a420650360b68ba9a4f3f2f.tar.bz2
timeline-1d320f3e363d46900a420650360b68ba9a4f3f2f.zip
...
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 }}
/>
);
}