UNPKG

tdesign-mobile-vue

Version:
1 lines 1.71 kB
{"version":3,"file":"spinner.mjs","sources":["../../../src/loading/icon/spinner.tsx"],"sourcesContent":["import { CSSProperties, PropType, defineComponent } from 'vue';\nimport config from '../../config';\n\nimport { usePrefixClass } from '../../hooks/useClass';\n\nconst { prefix } = config;\n\nexport default defineComponent({\n name: `${prefix}-spinner`,\n props: {\n style: Object as PropType<CSSProperties>,\n },\n setup(props) {\n const spinnerClass = usePrefixClass('loading__spinner');\n\n return () => (\n <span class={spinnerClass.value} style={props.style}>\n {[...new Array(12)].map((_, index) => (\n <i class={[`${spinnerClass.value}--line`, `${spinnerClass.value}--line-${index + 1}`]} />\n ))}\n </span>\n );\n },\n});\n"],"names":["prefix","config","defineComponent","name","props","style","Object","setup","spinnerClass","usePrefixClass","_createVNode","value","_toConsumableArray","Array","map","_","index","concat"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAKA,IAAQA,SAAWC,MAAA,CAAXD;AAER,kBAAeE,eAAgB,CAAA;AAC7BC,EAAAA,gBAASH,MAAA,EAAA,UAAA,CAAA;AACTI,EAAAA,KAAO,EAAA;AACLC,IAAAA,KAAO,EAAAC,MAAAA;GACT;AACAC,EAAAA,OAAAA,SAAAA,MAAMH,KAAO,EAAA;AACL,IAAA,IAAAI,YAAA,GAAeC,eAAe,kBAAkB,CAAA,CAAA;IAEtD,OAAO,YAAA;AAAA,MAAA,OAAAC,WAAA,CAAA,MAAA,EAAA;QAAA,OACQF,EAAAA,aAAaG,KAAO;AAAA,QAAA,OAAA,EAAOP,KAAM,CAAAC,KAAAA;AAAA,OAAA,EAAA,CAC3CO,kBAAA,CAAI,IAAIC,KAAM,CAAA,EAAE,CAAC,CAAA,CAAEC,GAAA,CAAI,UAACC,CAAA,EAAGC;;mBAChB,IAAAC,MAAA,CAAIT,YAAa,CAAAG,KAAA,EAAAM,QAAAA,CAAAA,EAAAA,EAAAA,CAAAA,MAAA,CAAkBT,YAAA,CAAaG,yBAAeK,KAAQ,GAAA,CAAA,CAAA,CAAA;AAAM,SAAA,EAAA,IAAA,CAAA,CAAA;AAAA,OACxF;KAHF,CAAA;AAML,GAAA;AACF,CAAC,CAAA;;;;"}