UNPKG

@undp/design-system-react

Version:

React based design system for UNDP

66 lines (65 loc) 1.7 kB
import * as e from "react"; import { jsx as t } from "react/jsx-runtime"; //#region node_modules/@radix-ui/react-context/dist/index.mjs function n(n, i = []) { let a = []; function o(r, i) { let o = e.createContext(i); o.displayName = r + "Context"; let s = a.length; a = [...a, i]; let c = (r) => { let { scope: i, children: a, ...c } = r, l = i?.[n]?.[s] || o, u = e.useMemo(() => c, Object.values(c)); return /* @__PURE__ */ t(l.Provider, { value: u, children: a }); }; c.displayName = r + "Provider"; function l(t, a, c = {}) { let { optional: l = !1 } = c, u = a?.[n]?.[s] || o, d = e.useContext(u); if (d) return d; if (i !== void 0) return i; if (!l) throw Error(`\`${t}\` must be used within \`${r}\``); } return [c, l]; } let s = () => { let t = a.map((t) => e.createContext(t)); return function(r) { let i = r?.[n] || t; return e.useMemo(() => ({ [`__scope${n}`]: { ...r, [n]: i } }), [r, i]); }; }; return s.scopeName = n, [o, r(s, ...i)]; } function r(...t) { let n = t[0]; if (t.length === 1) return n; let r = () => { let r = t.map((e) => ({ useScope: e(), scopeName: e.scopeName })); return function(t) { let i = r.reduce((e, { useScope: n, scopeName: r }) => { let i = n(t)[`__scope${r}`]; return { ...e, ...i }; }, {}); return e.useMemo(() => ({ [`__scope${n.scopeName}`]: i }), [i]); }; }; return r.scopeName = n.scopeName, r; } //#endregion //#region node_modules/@radix-ui/react-use-layout-effect/dist/index.mjs var i = globalThis?.document ? e.useLayoutEffect : () => {}; //#endregion export { n, i as t }; //# sourceMappingURL=dist-BKfyhBSH.js.map