bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
1 lines • 1.25 kB
Source Map (JSON)
{"version":3,"file":"useColorVariantClasses-WMXe7khu.mjs","sources":["../src/composables/useColorVariantClasses.ts"],"sourcesContent":["import {computed, type MaybeRefOrGetter, toValue} from 'vue'\nimport type {ColorExtendables} from '../types/ColorTypes'\n\nexport const useColorVariantClasses = (obj: MaybeRefOrGetter<ColorExtendables>) =>\n computed(() => {\n let props = toValue(obj)\n props = {\n ...props,\n variant: props.variant ?? null,\n bgVariant: props.bgVariant ?? null,\n textVariant: props.textVariant ?? null,\n }\n return {\n [`text-bg-${props.variant}`]: props.variant !== null,\n [`text-${props.textVariant}`]: props.textVariant !== null && props.variant === null,\n [`bg-${props.bgVariant}`]: props.bgVariant !== null && props.variant === null,\n }\n })\n"],"names":[],"mappings":";AAGO,MAAM,yBAAyB,CAAC,QACrC,SAAS,MAAM;AACT,MAAA,QAAQ,QAAQ,GAAG;AACf,UAAA;AAAA,IACN,GAAG;AAAA,IACH,SAAS,MAAM,WAAW;AAAA,IAC1B,WAAW,MAAM,aAAa;AAAA,IAC9B,aAAa,MAAM,eAAe;AAAA,EAAA;AAE7B,SAAA;AAAA,IACL,CAAC,WAAW,MAAM,OAAO,EAAE,GAAG,MAAM,YAAY;AAAA,IAChD,CAAC,QAAQ,MAAM,WAAW,EAAE,GAAG,MAAM,gBAAgB,QAAQ,MAAM,YAAY;AAAA,IAC/E,CAAC,MAAM,MAAM,SAAS,EAAE,GAAG,MAAM,cAAc,QAAQ,MAAM,YAAY;AAAA,EAAA;AAE7E,CAAC;"}