@wordpress/components
Version:
UI components for WordPress.
18 lines (16 loc) • 485 B
text/typescript
/**
* WordPress dependencies
*/
import { createContext, useContext } from '@wordpress/element';
const RovingTabIndexContext = createContext<
| {
lastFocusedElement: HTMLElement | undefined;
setLastFocusedElement: React.Dispatch<
React.SetStateAction< HTMLElement | undefined >
>;
}
| undefined
>( undefined );
export const useRovingTabIndexContext = () =>
useContext( RovingTabIndexContext );
export const RovingTabIndexProvider = RovingTabIndexContext.Provider;