w-aura/src/components/Loader/index.tsx
Daniil Chemerkin 000f28190b Develop
2024-04-02 22:03:16 +00:00

31 lines
603 B
TypeScript

import "./styles.css";
export enum LoaderColor {
White = "white",
Black = "black",
Red = "red",
}
type LoaderProps = {
color?: LoaderColor;
className?: string;
};
const colorClasses = {
[LoaderColor.White]: "loader__white",
[LoaderColor.Black]: "loader__black",
[LoaderColor.Red]: "loader__red",
};
function Loader({ color = LoaderColor.Black, className }: LoaderProps): JSX.Element {
return (
<div className={`loader-container ${className}`}>
<div className={`loader ${colorClasses[color]}`}>
<span></span>
</div>
</div>
);
}
export default Loader;