{"version":3,"file":"use-spinner.mjs","sources":["../../../../../../packages/components/ui/spinner/use-spinner.ts"],"sourcesContent":["import { computed } from 'vue'\nimport { useSizeDefaults } from '@vue-cesium/composables/private/use-size'\n\nexport const useSpinnerProps = {\n  size: {\n    type: [Number, String],\n    default: '1em'\n  },\n  color: String\n}\n\nexport default function useSpinner(props) {\n  return {\n    cSize: computed(() => (props.size in useSizeDefaults ? `${useSizeDefaults[props.size]}px` : props.size)),\n\n    classes: computed(() => 'vc-spinner' + (props.color ? ` text-${props.color}` : ''))\n  }\n}\n"],"names":[],"mappings":";;;AAEY,MAAC,eAAe,GAAG;AAC/B,EAAE,IAAI,EAAE;AACR,IAAI,IAAI,EAAE,CAAC,MAAM,EAAE,MAAM,CAAC;AAC1B,IAAI,OAAO,EAAE,KAAK;AAClB,GAAG;AACH,EAAE,KAAK,EAAE,MAAM;AACf,EAAE;AACa,SAAS,UAAU,CAAC,KAAK,EAAE;AAC1C,EAAE,OAAO;AACT,IAAI,KAAK,EAAE,QAAQ,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,eAAe,GAAG,CAAC,EAAE,eAAe,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,EAAE,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC;AAC1G,IAAI,OAAO,EAAE,QAAQ,CAAC,MAAM,YAAY,IAAI,KAAK,CAAC,KAAK,GAAG,CAAC,MAAM,EAAE,KAAK,CAAC,KAAK,CAAC,CAAC,GAAG,EAAE,CAAC,CAAC;AACvF,GAAG,CAAC;AACJ;;;;"}