@aliretail/react-materials-components
Version:
32 lines (31 loc) • 748 B
TypeScript
export interface ITreeItem {
label: string;
key: string;
/**
* 该分组是否有子内容 true-有 false-没有
* @default false
*/
hasContent: boolean;
children?: ITreeItem[];
}
export interface ITabListProps {
title: string;
key: string;
}
export declare type TRequestName = 'queryAll' | 'move' | 'create' | 'rename' | 'delete';
export interface IRequestItem {
appCode?: string;
apiCode?: string;
url?: string;
params?: Record<string, string>;
}
export interface IComponentProps {
/**
* 主题名称
* @default 分组
*/
subjectName: string;
requestMap: Record<TRequestName, IRequestItem>;
tabList: ITabListProps[];
onSelect: (key: string) => void;
}