@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
50 lines (49 loc) • 1.1 kB
TypeScript
export declare enum MsgInfo {
Cancel = 0,
Confirm = 1
}
export interface editAttachFile {
id?: string;
name: string;
size: number;
metadataId: string;
}
export interface ValueConfig {
msgInfo: MsgInfo;
text: string;
mailTos: Array<{
userId: string;
userName: string;
}>;
mailToSections: Array<any>;
visibility: string;
parentId: string;
attachFiles?: editAttachFile[];
}
export interface attachFile {
id: string;
commentId: string;
name: string;
size: number;
sortOrder: number;
metadataId: string;
rootId: string;
createdBy: string;
createdOn: Date;
}
export interface discussionItem {
id: string;
userId: string;
userName: string;
imgData: string;
commentDate: Date;
text: string;
attachFiles: attachFile[];
}
export interface discussionConfig extends discussionItem {
parentData: discussionItem;
}
export declare const F_COMMENT_LIST_SERVICE_TOKEN = "F_COMMENT_LIST_SERVICE_TOKEN";
export interface CommentListService {
getData?: () => Promise<any>;
}