ant-design-x-vue-next
Version:
Ant Design X for Vue — community continuation aligned with @ant-design/x
61 lines (60 loc) • 2.48 kB
TypeScript
import type { FolderProps, FolderSlots, FolderTreeData } from './interface';
declare function __VLS_template(): {
attrs: Partial<{}>;
slots: Readonly<FolderSlots> & FolderSlots;
refs: {};
rootEl: any;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import("vue").DefineComponent<FolderProps, {
nativeElement: HTMLDivElement | null;
getNode: (path: string[]) => FolderTreeData | undefined;
updateNode: (path: string[], data: Partial<FolderTreeData>) => FolderTreeData[];
deleteNode: (path: string[]) => FolderTreeData[];
addNode: (parentPath: string[], node: FolderTreeData) => FolderTreeData[];
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
rightClick: (info: {
event: MouseEvent;
node: any;
}) => any;
selectedFileChange: (file: {
path: string[];
title?: FolderTreeData["title"];
content?: string;
}) => any;
"update:selectedFile": (path: string[]) => any;
expandedPathsChange: (paths: string[]) => any;
"update:expandedPaths": (paths: string[]) => any;
fileClick: (filePath: string, content?: string) => any;
folderClick: (folderPath: string) => any;
}, string, import("vue").PublicProps, Readonly<FolderProps> & Readonly<{
onRightClick?: (info: {
event: MouseEvent;
node: any;
}) => any;
onSelectedFileChange?: (file: {
path: string[];
title?: FolderTreeData["title"];
content?: string;
}) => any;
"onUpdate:selectedFile"?: (path: string[]) => any;
onExpandedPathsChange?: (paths: string[]) => any;
"onUpdate:expandedPaths"?: (paths: string[]) => any;
onFileClick?: (filePath: string, content?: string) => any;
onFolderClick?: (folderPath: string) => any;
}>, {
classNames: Partial<Record<import("./interface").FolderSemanticType, string>>;
styles: Partial<Record<import("./interface").FolderSemanticType, import("vue").CSSProperties>>;
selectable: boolean;
defaultExpandAll: boolean;
selectedFile: string[];
directoryTreeWith: number | string;
expandedPaths: string[];
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};