Module 837381

1,540 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{$y:()=>E,KF:()=>m,LT:()=>g,PR:()=>A,Vd:()=>p,hD:()=>I,nC:()=>d,rm:()=>f,tG:()=>h});var r=n(627968),i=n(64700),s=n(461771),a=n(741918),o=n(602034);let l={id:"NO_LIST",setFocus(){}},u={id:"NO_LIST",onKeyDown(){},orientation:a.Gl.VERTICAL,ref:i.createRef(),tabIndex:-1},c=i.createContext(l),d=i.createContext(u);function _(){return i.useContext(c)}function f(e){let[t,n]=i.useState(-1),{id:r,setFocus:a}=_(),l=i.useCallback(()=>a(e),[e,a]);return i.useLayoutEffect(()=>(0,s.e)(r,(t,r)=>{n(r&&t===e?0:-1)}),[e,r]),{role:"listitem",[o.eM]:(0,o.t$)(r,e),tabIndex:t,onFocus:l}}function p(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return{...f(e),role:"treeitem","aria-level":t}}function h(e){let{children:t,id:n}=e;return t(f(n))}function m(){return i.useContext(d).ref}function E(){let{id:e,onKeyDown:t,ref:n,tabIndex:r,orientation:s}=i.useContext(d);return{role:"list",tabIndex:r,[o.KE]:e,onKeyDown:t,ref:n,"aria-orientation":s}}function g(e){let{id:t,containerProps:{onKeyDown:n,ref:r,tabIndex:i},orientation:s}=e;return{role:"list",onKeyDown:n,ref:r,[o.KE]:t,tabIndex:i,"aria-orientation":s}}function A(e){let{children:t}=e;return t(E())}function I(e){let{children:t,navigator:n}=e,{id:s,setFocus:a,containerProps:{onKeyDown:o,ref:l,tabIndex:u},orientation:_}=n,f=i.useMemo(()=>({id:s,setFocus:a}),[s,a]),p=i.useMemo(()=>({onKeyDown:o,orientation:_,ref:l,id:s,tabIndex:u}),[o,_,l,s,u]);return(0,r.jsxs)(d.Provider,{value:p,children:[(0,r.jsx)(c.Provider,{value:f,children:t})," "]})}}