@heycar-uikit/core
Version:
The React UI library from HeyCar
13 lines (12 loc) • 776 B
TypeScript
/// <reference types="react" />
import { HeaderTrackingObj } from "../Header.types-caa69f60";
declare const useNavigationItem: (activeNavItem: string | undefined, setActiveNavItem: (id: string | undefined) => void, resetMenuState?: (() => void) | undefined) => {
toggleSubNav: (id: string, isActive: boolean, force?: boolean | undefined) => void;
keyboardOpen: (e: React.KeyboardEvent<HTMLButtonElement>, id: string, isActive: boolean) => void;
closeSiblings: (currentId: string, hasSubNav: boolean) => void;
itemOnClick: (track?: {
fn: ((trackingObj: HeaderTrackingObj) => void) | undefined;
obj: Partial<HeaderTrackingObj>;
} | undefined, onClick?: (() => void) | undefined, closeMenu?: boolean) => void;
};
export { useNavigationItem };