{"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":";;;;AAGO,MAAM,eAAkB,GAAA;AAAA,EAC7B,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,IACrB,OAAS,EAAA,KAAA;AAAA,GACX;AAAA,EACA,KAAO,EAAA,MAAA;AACT,EAAA;AAEA,SAAwB,WAAW,KAAO,EAAA;AACxC,EAAO,OAAA;AAAA,IACL,KAAO,EAAA,QAAA,CAAS,MAAO,KAAA,CAAM,IAAQ,IAAA,eAAA,GAAkB,CAAG,EAAA,eAAA,CAAgB,KAAM,CAAA,IAAI,CAAC,CAAA,EAAA,CAAA,GAAO,MAAM,IAAK,CAAA;AAAA,IAEvG,OAAA,EAAS,QAAS,CAAA,MAAM,YAAgB,IAAA,KAAA,CAAM,QAAQ,CAAS,MAAA,EAAA,KAAA,CAAM,KAAK,CAAA,CAAA,GAAK,EAAG,CAAA,CAAA;AAAA,GACpF,CAAA;AACF;;;;"}