Build 543408stable
Module 877247
1,019 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{gY:()=>c,Wc:()=>d});var i=n(805447),r=n(628024);function s(e){if(!e)return;let t=!0;return n=>{e({...n,preventDefault(){n.preventDefault()},isDefaultPrevented:()=>n.isDefaultPrevented(),stopPropagation(){t=!0},continuePropagation(){t=!1},isPropagationStopped:()=>t}),t&&n.stopPropagation()}}var a=n(434067),o=n(533715),l=n(318473),u=n(64700);let c=u.createContext(null);function d(e,t){let{focusProps:n}=(0,r.i)(e),{keyboardProps:o}={keyboardProps:e.isDisabled?{}:{onKeyDown:s(e.onKeyDown),onKeyUp:s(e.onKeyUp)}},d=(0,l.v)(n,o),_=function(e){let t=(0,u.useContext)(c)||{};(0,a.w)(t,e);let{ref:n,...i}=t;return i}(t),f=e.isDisabled?{}:_,h=(0,u.useRef)(e.autoFocus);(0,u.useEffect)(()=>{h.current&&t.current&&(0,i.l)(t.current),h.current=!1},[t]);let p=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(p=void 0),{focusableProps:(0,l.v)({...d,tabIndex:p},f)}}u.forwardRef(function(e,t){let{children:n,...i}=e,r=(0,o.U)(t),s={...i,ref:r};return u.createElement(c.Provider,{value:s},n)})}