UNPKG

@styleless-ui/react

Version:

Completely unstyled, headless and accessible React UI components.

16 lines (15 loc) 714 B
import * as React from "react"; export interface IMenuContext { ref: React.RefObject<HTMLDivElement>; activeElement: HTMLDivElement | null; activeSubTrigger: HTMLDivElement | null; shouldActivateFirstSubItemRef: React.MutableRefObject<boolean>; isMenuActive: boolean; keepMounted: boolean; setIsMenuActive: React.Dispatch<React.SetStateAction<boolean>>; setActiveSubTrigger: React.Dispatch<React.SetStateAction<HTMLDivElement | null>>; setActiveElement: React.Dispatch<React.SetStateAction<HTMLDivElement | null>>; registerItem: (itemRef: React.RefObject<HTMLDivElement>) => void; } declare const MenuContext: React.Context<IMenuContext | null>; export default MenuContext;