UNPKG

@procore/core-react

Version:
25 lines (24 loc) 1.33 kB
import type React from 'react'; import type { Selection } from './MenuImperative.types'; export declare const menuItemsWrapperAttribute: { "data-core-menuimperative-items-wrapper": string; }; export declare function createSensors(ref: React.RefObject<HTMLDivElement>, circular: boolean, onChangeActiveDescendant: (id: string | undefined, menuRef: Element | null) => void): { handleKeyDown(event: React.KeyboardEvent<HTMLDivElement>): void; handleItemHover(el?: HTMLDivElement): void; handleItemFocus(el?: HTMLDivElement): void; handleItemBlur(el?: HTMLDivElement): void; useKeyboardSensor(api: SensorAPI): void; setIsDragging(isDragging: boolean): void; updateSelectCallback(callback: (selection: Selection) => any): void; highlight: (item: HTMLElement | null | undefined, shouldScroll?: boolean, shouldFocus?: boolean) => void; highlighted(): any; highlightFirst: (shouldScroll?: boolean, shouldFocus?: boolean) => void; highlightLast: (shouldScroll?: boolean, shouldFocus?: boolean) => void; rehighlightCurrent(): void; highlightSelected(shouldScroll?: boolean): void; highlightSuggested(shouldScroll?: boolean): void; prev: () => void; next: () => void; select: (event: React.MouseEvent<HTMLElement, MouseEvent> | React.KeyboardEvent<HTMLElement>) => void; };