UNPKG

concis

Version:

Concis Component library for PC

56 lines (55 loc) 1.24 kB
import { CSSProperties } from 'react'; interface MenuProps { /** * @description 自定义类名 */ className?: string; /** * @description 自定义样式 */ style?: CSSProperties; /** * @description 配置对象 * @default {} */ items: Array<RenderOptions>; /** * @description 自定义宽度 * @default 220px */ width?: string | number; /** * @description 深度模式 * @default false */ dark?: Boolean; /** * @description 手风琴 * @default false */ ableToggle?: Boolean; /** * @description 默认展开 * @default false */ defaultOpen?: Boolean; /** * @description 切换菜单回调函数 */ handleRouteChange?: Function; } interface MenuHeightProps { key: string; height: string; childNum: number | string; level: number; children?: Array<Object>; } interface RenderOptions { label: string; key: string | number; level?: string | number; icon?: JSX.Element | null; children?: Array<any> | null | undefined; } export type { MenuProps, MenuHeightProps, RenderOptions };