naive-upload
Version:
<p align="left"> <a href="https://www.npmjs.org/package/naive-upload"> <img src="https://img.shields.io/npm/v/naive-upload.svg"> </a> <a href="https://bundlephobia.com/package/naive-upload@latest"> <img src="https://img.shields.io/bundl
217 lines (216 loc) • 4.89 kB
TypeScript
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<NaiveUpload>;
default(): any;
require: boolean;
};
/**
*
*/
key: {
type: NumberConstructor;
require: boolean;
};
/**
* 选择的文件
*/
selectedFile: {
type: PropType<SelectedFile>;
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<import("vue-demi").ExtractPropTypes<{
/**
* 文件上传工具实例
*/
upload: {
type: PropType<NaiveUpload>;
default(): any;
require: boolean;
};
/**
* 选择的文件
*/
selectedFile: {
type: PropType<SelectedFile>;
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;