UNPKG

@chasemoskal/magical

Version:

web toolkit for lit apps

23 lines 580 B
export function mixinCss(...newStyles) { return function (Base) { var _a; return _a = class extends Base { }, _a.styles = combineStyles(Base.styles, newStyles), _a; }; } function arrayize(item) { return [item].flat(); } const notUndefined = (x) => x !== undefined; function combineStyles(parentStyles, newStyles) { const styles = [ ...(arrayize(parentStyles) ?? []), ...arrayize(newStyles), ]; return styles .flat() .filter(notUndefined); } //# sourceMappingURL=css.js.map