monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
16 lines (15 loc) • 909 B
TypeScript
import React from "react";
import { NavDirections } from "../../../hooks/useFullKeyboardListeners";
import { CloseMenuOption } from "../Menu/MenuConstants";
import { GridElementRef } from "../../GridKeyboardNavigationContext/GridKeyboardNavigationContextConstants";
export declare const useMenuGridItemNavContext: ({ wrapperRef, setActiveItemIndex, getPreviousSelectableIndex, getNextSelectableIndex, activeItemIndex, isUnderSubMenu, closeMenu }: {
wrapperRef?: GridElementRef;
setActiveItemIndex?: (index: number) => void;
getNextSelectableIndex?: (activeItemIndex: number) => number;
getPreviousSelectableIndex?: (activeItemIndex: number) => number;
activeItemIndex?: number;
isUnderSubMenu?: boolean;
closeMenu?: (option: CloseMenuOption) => void;
}) => {
onOutboundNavigation: (elementRef: React.RefObject<HTMLElement>, direction: NavDirections) => void;
};