@dash-ui/react
Version:
React components and hooks for dash-ui
3 lines (2 loc) • 1.04 kB
JavaScript
function n(n){var{styles:e,css:t}=n,o=e.one(t).css();return o?a("style",{dangerouslySetInnerHTML:{__html:o},nonce:e.dash.sheet.nonce?e.dash.sheet.nonce:void 0}):null}function e(n,e,t){l(()=>e?n.insertGlobal(e):r,t=t&&t.concat(n)),!u&&e&&n.insertGlobal(e)}function t(n,e,t){l(()=>e?n.insertTokens(e):r,t=t&&t.concat(n)),!u&&e&&n.insertTokens(e)}function o(n,e,t){l(()=>e?n.insertThemes(e):r,t=t&&t.concat(n)),!u&&e&&n.insertThemes(e)}function s(n,e){function t(){for(var t in e){var o=e[t];"function"==typeof o&&"css"in o?o():n.cls(o)}}l(t),u||t();var o={};for(var s in e){var r=e[s];o[s]=n.dash.key+"-"+n.hash("function"==typeof r&&"css"in r?r.css():c(r,n.tokens))}return o}function r(){}import{compileStyles as c}from"@dash-ui/styles";import i from"@react-hook/passive-layout-effect";import*as f from"react";var a=f.createElement,u="undefined"!=typeof document,l="function"==typeof f.useInsertionEffect?f.useInsertionEffect:i;export{n as Inline,s as useCSS,e as useGlobal,o as useThemes,t as useTokens};
//# sourceMappingURL=index.mjs.map