styled-components-modifiers
Version:
A library that enables BEM flavored modifiers to styled components
18 lines (16 loc) • 441 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = normalizeModifiers;
/**
* Normalizes string modifier props to be an array.
* @export
* @param {ModifierKeys} modifierKeys
* @returns {ModifierNames}
*/
function normalizeModifiers(modifierKeys) {
return (Array.isArray(modifierKeys) ? modifierKeys : [modifierKeys]).filter(function (i) {
return typeof i === 'string' && !!i;
});
}