import type { NavigationItemNormalized } from '../types'; /** * Invoke to select this item: its trace is folded into the owning root * ``'s active state and republished through the registry. * The leaf link calls this on click; expose it on custom `#link` slots * to drive url-less section switchers from bespoke markup. */ export type NavItemSelectFn = () => void; /** Invoke to toggle this item's expanded state. */ export type NavItemToggleFn = () => void; export type NavItemSeparatorSlotProps = { data: NavigationItemNormalized; }; export type NavItemLinkSlotProps = { data: NavigationItemNormalized; select: NavItemSelectFn; isActive?: boolean; }; export type NavItemSubSlotProps = { data: NavigationItemNormalized; select: NavItemSelectFn; toggle: NavItemToggleFn; }; export type NavItemSubTitleSlotProps = NavItemSubSlotProps; export type NavItemSubItemsSlotProps = NavItemSubSlotProps; export type NavItemsItemSlotProps = { data: NavigationItemNormalized; }; //# sourceMappingURL=type.d.ts.map