{"version":3,"file":"Element.mjs","sources":["../../../../../../packages/components/skeleton/src/Element.tsx"],"sourcesContent":["import type { CSSProperties } from 'vue';\nimport { classNames } from '@antdv/utils';\nimport { defineComponent } from 'vue';\nimport { skeletonElementProps } from './props';\n\nexport default defineComponent({\n  name: 'ASkeletonElement',\n  props: skeletonElementProps(),\n  setup(props) {\n    const { prefixCls, size, shape } = props;\n\n    const sizeCls = classNames({\n      [`${prefixCls}-lg`]: size === 'large',\n      [`${prefixCls}-sm`]: size === 'small',\n    });\n\n    const shapeCls = classNames({\n      [`${prefixCls}-circle`]: shape === 'circle',\n      [`${prefixCls}-square`]: shape === 'square',\n      [`${prefixCls}-round`]: shape === 'round',\n    });\n\n    const sizeStyle: CSSProperties\n      = typeof size === 'number'\n        ? {\n            width: `${size}px`,\n            height: `${size}px`,\n            lineHeight: `${size}px`,\n          }\n        : {};\n\n    return <span class={classNames(prefixCls, sizeCls, shapeCls)} style={sizeStyle} />;\n  },\n});\n"],"names":["name","props","skeletonElementProps","setup","prefixCls","size","shape","sizeCls","classNames","shapeCls","sizeStyle","width","height","lineHeight","_createVNode"],"mappings":";;;;;AAKA,8BAA+B,eAAA,CAAA;AAAA,EAC7BA,IAAM,EAAA,kBAAA;AAAA,EACNC,OAAOC,oBAAqB,EAAA;AAAA,EAC5BC,MAAMF,KAAO,EAAA;AACX,IAAM,MAAA;AAAA,MAAEG,SAAAA;AAAAA,MAAWC,IAAAA;AAAAA,MAAMC,KAAAA;AAAAA,KAAUL,GAAAA,KAAAA,CAAAA;AAEnC,IAAA,MAAMM,UAAUC,UAAW,CAAA;AAAA,MACzB,CAAE,CAAA,EAAEJ,SAAU,CAAA,GAAA,CAAI,GAAGC,IAAS,KAAA,OAAA;AAAA,MAC9B,CAAE,CAAA,EAAED,SAAU,CAAA,GAAA,CAAI,GAAGC,IAAS,KAAA,OAAA;AAAA,KAC/B,CAAA,CAAA;AAED,IAAA,MAAMI,WAAWD,UAAW,CAAA;AAAA,MAC1B,CAAE,CAAA,EAAEJ,SAAU,CAAA,OAAA,CAAQ,GAAGE,KAAU,KAAA,QAAA;AAAA,MACnC,CAAE,CAAA,EAAEF,SAAU,CAAA,OAAA,CAAQ,GAAGE,KAAU,KAAA,QAAA;AAAA,MACnC,CAAE,CAAA,EAAEF,SAAU,CAAA,MAAA,CAAO,GAAGE,KAAU,KAAA,OAAA;AAAA,KACnC,CAAA,CAAA;AAED,IAAMI,MAAAA,SAAAA,GACF,OAAOL,IAAAA,KAAS,QACd,GAAA;AAAA,MACEM,KAAAA,EAAQ,GAAEN,IAAK,CAAA,EAAA,CAAA;AAAA,MACfO,MAAAA,EAAS,GAAEP,IAAK,CAAA,EAAA,CAAA;AAAA,MAChBQ,UAAAA,EAAa,GAAER,IAAK,CAAA,EAAA,CAAA;AAAA,QAEtB,EAAC,CAAA;AAEP,IAAA,OAAAS,YAAA,MAAA,EAAA;AAAA,MAAA,OAAoBN,EAAAA,UAAAA,CAAWJ,SAAWG,EAAAA,OAAAA,EAASE,QAAQ,CAAA;AAAA,MAAC,OAASC,EAAAA,SAAAA;AAAAA,OAAS,IAAA,CAAA,CAAA;AAAA,GAChF;AACF,CAAC,CAAA;;;;"}