Build 594031stable
Module 126024
1,019 characters · in 25868.bd058c114912c1de.jsDependencies
Source Raw
function(e,t,r){"use strict";r.d(t,{gY:()=>c,Wc:()=>d});var n=r(288371),i=r(49924);function o(e){if(!e)return;let t=!0;return r=>{e({...r,preventDefault(){r.preventDefault()},isDefaultPrevented:()=>r.isDefaultPrevented(),stopPropagation(){t=!0},continuePropagation(){t=!1},isPropagationStopped:()=>t}),t&&r.stopPropagation()}}var a=r(912167),s=r(334887),l=r(192734),u=r(582128);let c=u.createContext(null);function d(e,t){let{focusProps:r}=(0,i.i)(e),{keyboardProps:s}={keyboardProps:e.isDisabled?{}:{onKeyDown:o(e.onKeyDown),onKeyUp:o(e.onKeyUp)}},d=(0,l.v)(r,s),f=function(e){let t=(0,u.useContext)(c)||{};(0,a.w)(t,e);let{ref:r,...n}=t;return n}(t),p=e.isDisabled?{}:f,h=(0,u.useRef)(e.autoFocus);(0,u.useEffect)(()=>{h.current&&t.current&&(0,n.l)(t.current),h.current=!1},[t]);let m=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(m=void 0),{focusableProps:(0,l.v)({...d,tabIndex:m},p)}}u.forwardRef(function(e,t){let{children:r,...n}=e,i=(0,s.U)(t),o={...n,ref:i};return u.createElement(c.Provider,{value:o},r)})}