UNPKG

copper-ui

Version:

Modern React UI components library with TypeScript support, built on top of Ant Design

22 lines 2.3 kB
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