@mozaic-ds/vue-3
Version:
Vue.js implementation of Mozaic Design System
17 lines (14 loc) • 465 B
JavaScript
const modifierList = (modifiers) => modifiers.replace(' ', '').split(',');
export const responsiveModifierValidators = (
modifiers,
authorizedModifiers
) => {
return modifierList(modifiers).every((modifier) =>
authorizedModifiers.includes(modifier)
);
};
export const responsiveModifiers = (baseClass, modifiers, outputClasses) => {
modifierList(modifiers).forEach((classSuffix) => {
outputClasses.push(`${baseClass}--${classSuffix}`);
});
};