UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

25 lines (24 loc) 929 B
import { GetStylesApi } from '../../core'; import type { MenuFactory } from './Menu'; interface MenuContext { toggleDropdown: () => void; closeDropdownImmediately: () => void; closeDropdown: () => void; openDropdown: () => void; getItemIndex: (node: HTMLButtonElement) => number | null; closeOnItemClick: boolean | undefined; loop: boolean | undefined; trigger: 'click' | 'hover' | 'click-hover' | undefined; opened: boolean; unstyled: boolean | undefined; getStyles: GetStylesApi<MenuFactory>; menuItemTabIndex: -1 | 0 | undefined; openedViaClick: boolean; setOpenedViaClick: (value: boolean) => void; withInitialFocusPlaceholder: boolean | undefined; } export declare const MenuContextProvider: ({ children, value }: { value: MenuContext; children: React.ReactNode; }) => import("react/jsx-runtime").JSX.Element, useMenuContext: () => MenuContext; export {};