UNPKG

@wordpress/components

Version:
18 lines (16 loc) 485 B
/** * 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;