import { PropType, ComponentPublicInstance } from "vue-demi"; import NaiveUpload from "../Core/NaiveUpload"; import SelectedFile from "../Model/SelectedFile"; declare const _default: import("vue-demi").DefineComponent<{ /** * 文件上传工具实例 */ upload: { type: PropType; default(): any; require: boolean; }; /** * */ key: { type: NumberConstructor; require: boolean; }; /** * 选择的文件 */ selectedFile: { type: PropType; require: boolean; }; /** * 准备拖动 */ readyDrag: { type: BooleanConstructor; require: boolean; }; /** * 拖动操作已开始 */ startDrag: { type: BooleanConstructor; require: boolean; }; /** * 正在拖动 */ dragging: { type: BooleanConstructor; require: boolean; }; /** * 和拖动元素重叠 */ dragover: { type: BooleanConstructor; require: boolean; }; }, { renderData: { renameInputRef: HTMLInputElement | null; hover: boolean; rename: { active: boolean; value: string; }; }; }, unknown, {}, { /** * 容器样式 */ containerStyle(): string; /** * 容器信息 */ containerInfo(): string; /** * 显示/隐藏 加载层 */ loadingShow(): boolean; /** * 加载层信息 */ loadingInfo(): string; /** * 显示/隐藏 工具栏 */ toolsShow(): boolean; /** * 启用/禁用 重命名 */ renameEnable(): boolean; /** * 启用/禁用 浏览 */ viewEnable(): boolean; /** * 启用/禁用 保存 */ saveEnable(): true; /** * 设置文件选择框引用对象 * * @param el 引用对象 */ setContainerRef(el: Element | ComponentPublicInstance | null): void; /** * 设置重命名输入框引用对象 * * @param el 引用对象 */ setRenameInputRef(el: Element | ComponentPublicInstance | null): void; /** * 鼠标进入的事件 * * @param event */ mouseEnter(event: MouseEvent): void; /** * 鼠标离开的事件 * * @param event */ mouseLeave(event: MouseEvent): void; /** * 按下鼠标的事件 * * @param event */ mouseDown(event: MouseEvent): void; /** * 松开鼠标的事件 * * @param event */ mouseUp(event: MouseEvent): void; /** * 重命名 */ rename(): void; /** * 确认重命名 * * @param {any} event */ renameKeydown(event: KeyboardEvent): void; /** * 重命名结束 */ renameDone(): void; /** * 查看 */ view(): void; /** * 保存 */ save(): void; /** * 删除 */ remove(): void; }, import("vue-demi").ComponentOptionsMixin, import("vue-demi").ComponentOptionsMixin, ("setContainerRef" | "mouseDown" | "mouseUp" | "mouseEnter" | "mouseLeave")[], "setContainerRef" | "mouseDown" | "mouseUp" | "mouseEnter" | "mouseLeave", import("vue-demi").VNodeProps & import("vue-demi").AllowedComponentProps & import("vue-demi").ComponentCustomProps, Readonly; default(): any; require: boolean; }; /** * 选择的文件 */ selectedFile: { type: PropType; require: boolean; }; /** * 准备拖动 */ readyDrag: { type: BooleanConstructor; require: boolean; }; /** * 拖动操作已开始 */ startDrag: { type: BooleanConstructor; require: boolean; }; /** * 正在拖动 */ dragging: { type: BooleanConstructor; require: boolean; }; /** * 和拖动元素重叠 */ dragover: { type: BooleanConstructor; require: boolean; }; }>> & { onSetContainerRef?: ((...args: any[]) => any) | undefined; onMouseDown?: ((...args: any[]) => any) | undefined; onMouseUp?: ((...args: any[]) => any) | undefined; onMouseEnter?: ((...args: any[]) => any) | undefined; onMouseLeave?: ((...args: any[]) => any) | undefined; }, { upload: NaiveUpload; readyDrag: boolean; startDrag: boolean; dragging: boolean; dragover: boolean; }>; export default _default;