Build 533169stable
Module 837381
1,540 characters · in no known chunkDependencies
Required by (91)
140442704703440225040061509671736921777555103552108197114028123653166005166444171593176031180720188180190930198525208667213750222870258665282625286498302487313452330465349688359378362205364616371648371741376310397938412484414711417454420706442671444550463938467627483270487401497140502754508274508983518620540637547945559351572448580424606256615003625846636922640490652793653145691611701363730253822082823142823950827975828100835369835835842452843282845202850729875163877260888772897288901319911269922529939846954540971105991275997877
Lazily required by (0)none
Lazily requires (0)none
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})," "]})}}