@wordpress/components
Version:
UI components for WordPress.
22 lines (21 loc) • 648 B
JavaScript
// packages/components/src/tree-grid/roving-tab-index.tsx
import { useState, useMemo } from "@wordpress/element";
import { RovingTabIndexProvider } from "./roving-tab-index-context";
import { jsx as _jsx } from "react/jsx-runtime";
function RovingTabIndex({
children
}) {
const [lastFocusedElement, setLastFocusedElement] = useState();
const providerValue = useMemo(() => ({
lastFocusedElement,
setLastFocusedElement
}), [lastFocusedElement]);
return /* @__PURE__ */ _jsx(RovingTabIndexProvider, {
value: providerValue,
children
});
}
export {
RovingTabIndex as default
};
//# sourceMappingURL=roving-tab-index.js.map