bootstrap-vue-next
Version:
BootstrapVueNext is an early and lovely component library for Vue 3 & Nuxt 3 based on Bootstrap 5 and Typescript.
20 lines (19 loc) • 628 B
JavaScript
import { computed, toValue } from "vue";
const useColorVariantClasses = (obj) => computed(() => {
let props = toValue(obj);
props = {
...props,
variant: props.variant ?? null,
bgVariant: props.bgVariant ?? null,
textVariant: props.textVariant ?? null
};
return {
[`text-bg-${props.variant}`]: props.variant !== null,
[`text-${props.textVariant}`]: props.textVariant !== null && props.variant === null,
[`bg-${props.bgVariant}`]: props.bgVariant !== null && props.variant === null
};
});
export {
useColorVariantClasses as u
};
//# sourceMappingURL=useColorVariantClasses-WMXe7khu.mjs.map