slightning-coco-widget
Version:
SLIGHTNING 的 CoCo 控件框架。
41 lines (40 loc) • 941 B
TypeScript
export interface INodeItem {
id: string;
name: string;
type: NodeType;
icon: string;
isFav: boolean;
}
export declare const enum NodeType {
'Datasheet' = 0,
'Mirror' = 1,
'Folder' = 2,
'Form' = 3,
'Dashboard' = 4
}
export interface IGetNodeListReqParams {
spaceId: string;
}
export declare type IGetNodeListResponseData = {
nodes: INodeItem[];
};
export interface IGetNodeDetailReqParams {
spaceId: string;
nodeId: string;
}
export interface IGetNodeDetailResponseData extends INodeItem {
children?: INodeItem[];
}
export interface ISearchNodeListReqParams {
spaceId: string;
type: NodeType;
permissions?: number[];
query?: string;
}
export declare type ISearchNodeListResponseData = {
nodes: ISearchNodeDetail[];
};
export interface ISearchNodeDetail extends INodeItem {
parentId?: string;
permission: number;
}