jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
13 lines (12 loc) • 371 B
TypeScript
import type { ReactPropsBase } from 'jamis-core';
export interface MenuItem extends ReactPropsBase {
id?: string;
label: string;
icon?: string;
disabled?: boolean;
children?: Array<MenuItem | MenuDivider>;
data?: any;
onSelect?: (data: any) => void;
onHighlight?: (isHiglight: boolean, data: any) => void;
}
export type MenuDivider = '|';