{"version":3,"sources":["../components/Spinner.tsx"],"sourcesContent":["\"use client\";\n\nimport * as React from \"react\";\nimport clsx from \"clsx\";\n\nexport interface ISpinner {\n  type?: \"default\" | \"duo\" | \"gradient\" | \"pulse\" | \"pulse-duo\";\n  variant?:\n    | \"default\"\n    | \"primary\"\n    | \"secondary\"\n    | \"success\"\n    | \"error\"\n    | \"warning\";\n  size?: \"xsm\" | \"sm\" | \"md\" | \"lg\" | \"xlg\";\n  className?: string;\n}\n\nexport const Spinner: React.FC<ISpinner> = ({\n  type = \"regular\",\n  variant = \"default\",\n  size = \"md\",\n  className = \"\",\n}) => {\n  return (\n    <div\n      className={clsx(\n        \"spinner\",\n        `spinner-${type}`, // type: regular | duo | gradient | pulse | pulse-duo\n        `spinner-${size}`, // size: xsm | sm | md | lg | xlg\n        `spinner-${variant}`, // variant: default | primary | ...\n        className\n      )}\n    />\n  );\n};\n"],"mappings":";;;AAGA,OAAO,UAAU;AAsBb;AAPG,IAAM,UAA8B,CAAC;AAAA,EAC1C,OAAO;AAAA,EACP,UAAU;AAAA,EACV,OAAO;AAAA,EACP,YAAY;AACd,MAAM;AACJ,SACE;AAAA,IAAC;AAAA;AAAA,MACC,WAAW;AAAA,QACT;AAAA,QACA,WAAW,IAAI;AAAA;AAAA,QACf,WAAW,IAAI;AAAA;AAAA,QACf,WAAW,OAAO;AAAA;AAAA,QAClB;AAAA,MACF;AAAA;AAAA,EACF;AAEJ;","names":[]}