@vuesax-alpha/nightly
Version:
A Component Library for Vue 3
17 lines (14 loc) • 593 B
JavaScript
import { computed, unref } from 'vue';
import '../../constants/index.mjs';
import { useNamespace } from '../use-namespace/index.mjs';
import { vuesaxColors } from '../../constants/color.mjs';
const useVuesaxBaseComponent = (color) => {
const ns = useNamespace("component");
const className = computed(() => {
return vuesaxColors.includes(unref(color)) ? ns.m(unref(color)) : "";
});
const isColor = computed(() => !!unref(color) && ns.m(ns.is("color")) || "");
return [unref(className), unref(isColor)];
};
export { useVuesaxBaseComponent };
//# sourceMappingURL=index.mjs.map