@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
1 lines • 1.34 kB
Source Map (JSON)
{"version":3,"file":"Menu.context.mjs","names":[],"sources":["../../../src/components/Menu/Menu.context.ts"],"sourcesContent":["import { createSafeContext, GetStylesApi } from '../../core';\nimport type { MenuFactory } from './Menu';\n\nexport interface MenuContextValue {\n toggleDropdown: () => void;\n closeDropdownImmediately: () => void;\n closeDropdown: () => void;\n openDropdown: () => void;\n getItemIndex: (node: HTMLButtonElement) => number | null;\n closeOnItemClick: boolean | undefined;\n loop: boolean | undefined;\n trigger: 'click' | 'hover' | 'click-hover' | undefined;\n opened: boolean;\n unstyled: boolean | undefined;\n getStyles: GetStylesApi<MenuFactory>;\n menuItemTabIndex: -1 | 0 | undefined;\n openedViaClick: boolean;\n setOpenedViaClick: (value: boolean) => void;\n withInitialFocusPlaceholder: boolean | undefined;\n registerOpenSub: (closeFn: () => void) => () => void;\n hasSearch: boolean;\n registerSearch: () => () => void;\n searchExitClearRef: React.RefObject<(() => void) | null>;\n alignItemsLabels: 'all' | 'with-indicators' | 'none';\n checkIcon: React.ReactNode;\n}\n\nexport const [MenuContextProvider, useMenuContext] = createSafeContext<MenuContextValue>(\n 'Menu component was not found in the tree'\n);\n"],"mappings":";;;AA2BA,MAAa,CAAC,qBAAqB,kBAAkB,kBACnD,0CACF"}