UNPKG

quasar

Version:

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

25 lines (21 loc) 534 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 }` : '') ) } }