Files
2026-11-12 06:29:38 +08:00

2 lines
538 B
JavaScript

import{au as u,at as n,a8 as s,ab as l,b6 as i}from"./index-DiaaLdUu.js";import{r,R as x}from"./react-vendor-jWT2yUdV.js";let p=x.createContext(null);function P(e){let t=r.useContext(p)||{};i(t,e);let{ref:f,...a}=t;return a}function C(e,t){let{focusProps:f}=u(e),{keyboardProps:a}=n(e),$=s(f,a),b=P(t),d=e.isDisabled?{}:b,o=r.useRef(e.autoFocus);r.useEffect(()=>{o.current&&t.current&&l(t.current),o.current=!1},[t]);let c=e.excludeFromTabOrder?-1:0;return e.isDisabled&&(c=void 0),{focusableProps:s({...$,tabIndex:c},d)}}export{C as $};