1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
| import { cn } from "../../utils/bem";
| import "./Spinner.scss";
|
| export const Spinner = ({ className, style, size = 32, stopped = false }) => {
| const rootClass = cn("spinner-ls");
|
| const sizeWithUnit = typeof size === "number" ? `${size}px` : size;
|
| return (
| <div className={rootClass.mix(className)} style={{ ...(style ?? {}), "--spinner-size": sizeWithUnit }}>
| <div className={rootClass.elem("body").mod({ stopped })}>
| <span />
| <span />
| <span />
| <span />
| </div>
| </div>
| );
| };
|
|