diff options
author | crupest <crupest@outlook.com> | 2023-08-30 00:58:39 +0800 |
---|---|---|
committer | crupest <crupest@outlook.com> | 2023-08-30 00:58:39 +0800 |
commit | f8acad20ddb9f5de156d81b54233571b8efba7f9 (patch) | |
tree | 12b3959691f1cc4031d271c038b6c8bd785ca6d3 /FrontEnd/src/components/Icon.tsx | |
parent | eac7cd75a016028d919d7c47e4fb2efa5caacb75 (diff) | |
download | timeline-f8acad20ddb9f5de156d81b54233571b8efba7f9.tar.gz timeline-f8acad20ddb9f5de156d81b54233571b8efba7f9.tar.bz2 timeline-f8acad20ddb9f5de156d81b54233571b8efba7f9.zip |
...
Diffstat (limited to 'FrontEnd/src/components/Icon.tsx')
-rw-r--r-- | FrontEnd/src/components/Icon.tsx | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/FrontEnd/src/components/Icon.tsx b/FrontEnd/src/components/Icon.tsx index 2ac3a7ca..e5cf598e 100644 --- a/FrontEnd/src/components/Icon.tsx +++ b/FrontEnd/src/components/Icon.tsx @@ -7,20 +7,18 @@ import "./Icon.css"; interface IconButtonProps extends ComponentPropsWithoutRef<"i"> { icon: string; - color?: ThemeColor | "on-surface"; + color?: ThemeColor; size?: string | number; } export default function Icon(props: IconButtonProps) { const { icon, color, size, style, className, ...otherProps } = props; - const colorName = color === "on-surface" ? "surface-on" : color; - return ( <i style={size != null ? { ...style, fontSize: size } : style} className={classNames( - colorName && `cru-${colorName}`, + `cru-theme-${color ?? "primary"}`, `bi-${icon} cru-icon`, className, )} |