embroider-css-modules
Version:
CSS modules for Embroider projects
21 lines (18 loc) • 646 B
JavaScript
import { assert } from '@ember/debug';
function local(styles, ...localClassNames) {
assert('The styles object is undefined.', styles);
const classNames = localClassNames.reduce((accumulator, localClassName) => {
if (localClassName === undefined || localClassName === null) {
return accumulator;
}
if (Array.isArray(localClassName)) {
accumulator.push(...localClassName.map(element => styles[element]));
} else {
accumulator.push(styles[localClassName]);
}
return accumulator;
}, []);
return classNames.filter(Boolean).join(' ');
}
export { local as default };
//# sourceMappingURL=local.js.map