nice-ui
Version:
React design system, components, and utilities
17 lines (16 loc) • 513 B
TypeScript
import * as React from 'react';
import { Props as MenuItemProps } from './MenuItem';
export interface MenuItemDef extends Omit<MenuItemProps, 'children'> {
key: string;
icon?: React.ReactNode;
menuItem: React.ReactNode | ((t: (key: string) => string) => React.ReactNode);
children?: MenuItemDef[];
onMouseDown?: () => void;
}
export interface Props {
items: MenuItemDef[];
as?: string;
style?: React.CSSProperties;
level?: number;
}
export declare const Menu: React.FC<Props>;