UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

25 lines (21 loc) 523 B
import { computed } from 'vue' import { useSizeDefaults } from '../../composables/private.use-size/use-size.js' export const useSpinnerProps = { size: { type: [String, Number], default: '1em' }, color: String } export default function useSpinner(props) { return { cSize: computed(() => props.size in useSizeDefaults ? `${useSizeDefaults[props.size]}px` : props.size ), classes: computed( () => 'q-spinner' + (props.color ? ` text-${props.color}` : '') ) } }