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