copper-ui
Version:
Modern React UI components library with TypeScript support, built on top of Ant Design
22 lines • 2.3 kB
TypeScript
import { ReactNode } from '../../../../../node_modules/.pnpm/react@19.1.1/node_modules/react';
import { NavigationItemActiveState, NavigationItem } from '../../model/navigation.types';
import { NavigationRenderItemContentProps, NavigationRenderLinkProps } from '../../model/layout.types';
type PrimaryNavigationItemProps<TMeta = unknown> = {
item: NavigationItem<TMeta>;
depth: number;
open: boolean;
expanded: boolean;
itemState?: NavigationItemActiveState<TMeta>;
renderLink: (props: NavigationRenderLinkProps) => ReactNode;
renderItemContent?: (props: NavigationRenderItemContentProps<TMeta>) => ReactNode;
onToggle: (itemId: string) => void;
};
type CollapsedNavigationOverlayProps<TMeta = unknown> = {
item: NavigationItem<TMeta>;
renderLink: (props: NavigationRenderLinkProps) => ReactNode;
itemState?: NavigationItemActiveState<TMeta>;
};
export declare function CollapsedNavigationOverlay<TMeta = unknown>({ item, renderLink, itemState, }: CollapsedNavigationOverlayProps<TMeta>): string | number | bigint | boolean | Iterable<ReactNode> | Promise<string | number | bigint | boolean | import('../../../../../node_modules/.pnpm/react@19.1.1/node_modules/react').ReactPortal | import('../../../../../node_modules/.pnpm/react@19.1.1/node_modules/react').ReactElement<unknown, string | import('../../../../../node_modules/.pnpm/react@19.1.1/node_modules/react').JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | import("react/jsx-runtime").JSX.Element | null | undefined;
export declare function PrimaryNavigationItem<TMeta = unknown>({ item, depth, open, expanded, itemState, renderLink, renderItemContent, onToggle, }: PrimaryNavigationItemProps<TMeta>): string | number | bigint | boolean | Iterable<ReactNode> | Promise<string | number | bigint | boolean | import('../../../../../node_modules/.pnpm/react@19.1.1/node_modules/react').ReactPortal | import('../../../../../node_modules/.pnpm/react@19.1.1/node_modules/react').ReactElement<unknown, string | import('../../../../../node_modules/.pnpm/react@19.1.1/node_modules/react').JSXElementConstructor<any>> | Iterable<ReactNode> | null | undefined> | import("react/jsx-runtime").JSX.Element | null | undefined;
export {};
//# sourceMappingURL=primary-navigation-item.d.ts.map