Build 618874stable
Module 928039
743 characters · in b258e5b3a60acf46.jsDependencies
Source Raw
function(e,l,r){r.d(l,{A:()=>a});var t=r(582128),n=r(887129),o=r(17928),u=r(775602);function a(e,l,r){let a=(0,o.bG)([u.Ay],()=>u.Ay.keyboardModeEnabled),c=t.useCallback(e=>{let r=document.querySelector(e),t=l.current;null!=r&&null!=t&&(r.focus(),t.scrollIntoViewNode({node:r,padding:80}))},[l]),s=t.useCallback(()=>new Promise(e=>{let r=l.current;if(null==r)return e();r.scrollTo({to:0,callback:()=>requestAnimationFrame(()=>e())})}),[l]),i=t.useCallback(()=>new Promise(e=>{let r=l.current;if(null==r)return e();r.scrollTo({to:Number.MAX_SAFE_INTEGER,callback:()=>requestAnimationFrame(()=>e())})}),[l]);return(0,n.Ay)({id:e,isEnabled:a,setFocus:c,defaultFocused:r?.defaultFocused,scrollToStart:s,scrollToEnd:i,orientation:r?.orientation})}}