@inkline/inkline
Version:
Inkline is the Vue.js UI/UX Library built for creating your next design system
17 lines • 536 B
JavaScript
export function colorVariantClass(component) {
let colorClass = component.color;
if (!colorClass) {
if (component.$inkline.options.colorMode === 'system') {
colorClass = typeof window !== 'undefined' && window.matchMedia('(prefers-color-scheme: dark)').matches
? 'dark'
: 'light';
}
else {
colorClass = component.$inkline.options.colorMode;
}
}
return {
[`-${colorClass}`]: true
};
}
//# sourceMappingURL=classes.mjs.map