{"version":3,"file":"skeleton.cjs","sources":["../../../src/components/skeleton.tsx"],"sourcesContent":["import React from \"react\";\nimport { mergedCva } from \"../utils/components\";\n\nconst rootStyles = mergedCva(\n    [\"cui-bg-gray-200 dark:cui-bg-gray-600 cui-animate-pulse\"],\n    {\n        variants: {\n            circular: {\n                true: [\"cui-rounded-full\"],\n                false: [\"cui-rounded\"],\n            },\n            variant: {\n                xs: [\"cui-h-xs\"],\n                sm: [\"cui-h-sm\"],\n                base: [\"cui-h-base\"],\n                lg: [\"cui-h-lg\"],\n                xl: [\"cui-h-xl\"],\n                h4: [\"cui-h-h4\"],\n                h3: [\"cui-h-h3\"],\n                h2: [\"cui-h-h2\"],\n                h1: [\"cui-h-h1\"],\n            },\n        },\n    },\n);\n\ntype SkeletonVariant =\n    | \"xs\"\n    | \"sm\"\n    | \"base\"\n    | \"lg\"\n    | \"xl\"\n    | \"h1\"\n    | \"h2\"\n    | \"h3\"\n    | \"h4\";\n\nexport interface SkeletonProps {\n    variant?: SkeletonVariant;\n    circular?: boolean;\n    width?: number | string;\n    height?: number | string;\n    className?: { root?: string };\n}\n\nexport const Skeleton = ({\n    variant = \"base\",\n    circular,\n    width,\n    height,\n    className,\n    ...rest\n}: SkeletonProps) => {\n    return (\n        <div\n            style={{\n                width,\n                height: circular ? width : !!variant ? undefined : height,\n            }}\n            className={rootStyles({\n                variant,\n                circular: !!circular,\n                className: className?.root,\n            })}\n            {...rest}\n        />\n    );\n};\n"],"names":["mergedCva"],"mappings":";;;;;AAGA,MAAM,UAAa,GAAAA,oBAAA;AAAA,EACf,CAAC,wDAAwD,CAAA;AAAA,EACzD;AAAA,IACI,QAAU,EAAA;AAAA,MACN,QAAU,EAAA;AAAA,QACN,IAAA,EAAM,CAAC,kBAAkB,CAAA;AAAA,QACzB,KAAA,EAAO,CAAC,aAAa,CAAA;AAAA,OACzB;AAAA,MACA,OAAS,EAAA;AAAA,QACL,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,QACf,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,QACf,IAAA,EAAM,CAAC,YAAY,CAAA;AAAA,QACnB,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,QACf,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,QACf,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,QACf,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,QACf,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,QACf,EAAA,EAAI,CAAC,UAAU,CAAA;AAAA,OACnB;AAAA,KACJ;AAAA,GACJ;AACJ,CAAA,CAAA;AAqBO,MAAM,WAAW,CAAC;AAAA,EACrB,OAAU,GAAA,MAAA;AAAA,EACV,QAAA;AAAA,EACA,KAAA;AAAA,EACA,MAAA;AAAA,EACA,SAAA;AAAA,EACA,GAAG,IAAA;AACP,CAAqB,KAAA;AACjB,EACI,uBAAA,KAAA,CAAA,aAAA;AAAA,IAAC,KAAA;AAAA,IAAA;AAAA,MACG,KAAO,EAAA;AAAA,QACH,KAAA;AAAA,QACA,QAAQ,QAAW,GAAA,KAAA,GAAQ,CAAC,CAAC,UAAU,KAAY,CAAA,GAAA,MAAA;AAAA,OACvD;AAAA,MACA,WAAW,UAAW,CAAA;AAAA,QAClB,OAAA;AAAA,QACA,QAAA,EAAU,CAAC,CAAC,QAAA;AAAA,QACZ,WAAW,SAAW,EAAA,IAAA;AAAA,OACzB,CAAA;AAAA,MACA,GAAG,IAAA;AAAA,KAAA;AAAA,GACR,CAAA;AAER;;;;"}