UNPKG

@dash-ui/compound

Version:

A utility for creating compound styles with dash-ui

3 lines (2 loc) 706 B
function t(t){return function(r,i){function u(t){var n=JSON.stringify(t),i=o[n];if(i)return i;for(var u="function"==typeof r.default?[r.default.css()]:[],e=0;e<a.length;e++){var c,s=a[e];if("default"!==s){var f=t[s];null!=f&&u.push(null===(c=r[s])||void 0===c?void 0:c.css(f))}}return o[n]=u}function e(t){return"".concat(...u(t))}void 0===i&&(i=n);var o={},a=Object.keys(r);return Object.assign((function(r,o){var a;if(void 0===r&&(r={}),void 0===o&&(o=n),null!==(a=o.atomic)&&void 0!==a?a:i.atomic){for(var c=u(r),s="",f=0;f<c.length;f++)s+=t.cls(c[f])+(f===c.length-1?"":" ");return s}return t.cls(e(r))}),{css:e,atomicCss:u,styles:r})}}var n={};export{t as default}; //# sourceMappingURL=index.mjs.map