Bin
2025-12-17 05a69820e0c402b0b33c063d3b922f0a0571cbbb
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>
  );
};