UNPKG

@undp/design-system-react

Version:

React based design system for UNDP

2 lines 2.75 kB
const e=require("./rolldown-runtime-mLOUI7ql.cjs"),t=require("./dist-DluBSGxD.cjs");let n=require("react");n=e.r(n,1);var r=Object.defineProperty,i=(e,t)=>r(e,`name`,{value:t,configurable:!0}),a=!!(typeof window<`u`&&window.document&&window.document.createElement);function o(e,t,{checkForDefaultPrevented:n=!0}={}){return i(function(r){if(e?.(r),n===!1||!r||!r.defaultPrevented)return t?.(r)},`handleEvent`)}i(o,`composeEventHandlers`);function s(e){if(!a)throw Error(`Cannot access window outside of the DOM`);return e?.ownerDocument?.defaultView??window}i(s,`getOwnerWindow`);function c(e){if(!a)throw Error(`Cannot access document outside of the DOM`);return e?.ownerDocument??document}i(c,`getOwnerDocument`);function l(e,t=!1){let{activeElement:n}=c(e);if(!n?.nodeName)return null;if(u(n)&&n.contentDocument)return l(n.contentDocument.body,t);if(t){let e=n.getAttribute(`aria-activedescendant`);if(e){let t=c(n).getElementById(e);if(t)return t}}return n}i(l,`getActiveElement`);function u(e){return e.tagName===`IFRAME`}i(u,`isFrame`);var d=n.useEffectEvent,f=n.useInsertionEffect;function p(e){if(typeof d==`function`)return d(e);let r=n.useRef(()=>{throw Error(`Cannot call an event handler while rendering.`)});return typeof f==`function`?f(()=>{r.current=e}):t.t(()=>{r.current=e}),n.useMemo(()=>((...e)=>r.current?.(...e)),[])}var m=Object.defineProperty,h=(e,t)=>m(e,`name`,{value:t,configurable:!0}),g=n.useInsertionEffect||t.t;function _({prop:e,defaultProp:t,onChange:r=h(()=>{},`onChange`),caller:i}){let[a,o,s]=v({defaultProp:t,onChange:r}),c=e!==void 0;return[c?e:a,n.useCallback(t=>{if(c){let n=y(t)?t(e):t;n!==e&&s.current?.(n)}else o(t)},[c,e,o,s])]}h(_,`useControllableState`);function v({defaultProp:e,onChange:t}){let[r,i]=n.useState(e),a=n.useRef(r),o=n.useRef(t);return g(()=>{o.current=t},[t]),n.useEffect(()=>{a.current!==r&&(o.current?.(r),a.current=r)},[r,a]),[r,i,o]}h(v,`useUncontrolledState`);function y(e){return typeof e==`function`}h(y,`isFunction`);var b=Symbol(`RADIX:SYNC_STATE`);function x(e,t,r,i){let{prop:a,defaultProp:o,onChange:s,caller:c}=t,l=a!==void 0,u=p(s),d=[{...r,state:o}];i&&d.push(i);let[f,m]=n.useReducer((t,n)=>{if(n.type===b)return{...t,state:n.state};let r=e(t,n);return l&&!Object.is(r.state,t.state)&&u(r.state),r},...d),h=f.state,g=n.useRef(h);n.useEffect(()=>{g.current!==h&&(g.current=h,l||u(h))},[h,g,l]);let _=n.useMemo(()=>a===void 0?f:{...f,state:a},[f,a]);return n.useEffect(()=>{l&&!Object.is(a,f.state)&&m({type:b,state:a})},[a,f.state,l]),[_,m]}h(x,`useControllableStateReducer`),Object.defineProperty(exports,"n",{enumerable:!0,get:function(){return o}}),Object.defineProperty(exports,"t",{enumerable:!0,get:function(){return _}}); //# sourceMappingURL=dist-CTSEb5uk.cjs.map