tav-ui
Version:
336 lines (335 loc) • 12.8 kB
TypeScript
import type { PropType } from 'vue';
import type { LabelValueOptions, Recordable } from './types';
declare const _default: import("vue").DefineComponent<{
title: PropType<string | undefined>;
typeCodeArray: {
type: PropType<string[] | undefined>;
default: () => never[];
};
fileActualIds: PropType<string[] | undefined>;
params: {
type: PropType<{
[x: string]: any;
}>;
required: true;
};
showSelect: {
type: PropType<boolean | "unset">;
default: string;
};
disabledSelect: {
type: PropType<boolean>;
default: boolean;
};
showTable: {
type: PropType<boolean>;
default: boolean;
};
showTitle: {
type: PropType<boolean | "unset">;
default: string;
};
showTableAction: {
type: PropType<{
download?: boolean | undefined;
downloadWatermark?: boolean | undefined;
update?: boolean | undefined;
delete?: boolean | undefined;
}>;
default: () => {};
};
beforeUpload: {
type: PropType<() => boolean>;
};
accept: {
type: PropType<string>;
default: string;
};
onChange: PropType<import("./types").Fn<Recordable<any>[], void> | undefined>;
readonly: {
type: PropType<boolean>;
default: boolean;
};
noDefaultValue: {
type: PropType<boolean>;
default: boolean;
};
controlInOuter: {
type: PropType<boolean>;
default: boolean;
};
uploadResponse: PropType<import("./types").FileItemType[] | undefined>;
showUploadBtn: {
type: PropType<boolean | "unset">;
default: string;
};
showUploadHyperlinkBtn: {
type: PropType<boolean | "unset">;
default: string;
};
canResize: {
type: PropType<boolean>;
default: boolean;
};
onClickName: PropType<import("./types").Fn<Recordable<any>, void> | undefined>;
customOptions: PropType<LabelValueOptions<any, any> | undefined>;
tableActionPermission: {
type: PropType<{
preview?: string | undefined;
download?: string | undefined;
delete?: string | undefined;
}>;
default: () => {};
};
typeCodeRecord: PropType<Recordable<LabelValueOptions<any, any>> | undefined>;
removeFile: PropType<import("./types").PromiseFn<any, void> | undefined>;
queryFile: PropType<((parame: {
filter: {
businessId?: string | undefined;
businessKey?: string | undefined;
endTime?: string | undefined;
id?: number | undefined;
moduleCode?: string | undefined;
permissionControl?: boolean | undefined;
searchValue?: string | undefined;
startTime?: string | undefined;
typeCode?: string | undefined;
};
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<import("./types").Result<{
result: import("./types").FileItemType[];
}>>) | undefined>;
uploadFile: PropType<((formData: FormData) => Promise<import("./types").Result<import("./types").FileItemType[]>>) | undefined>;
uploadHyperlink: PropType<((payload: {
typeCode: string;
name: string | undefined;
address: string | undefined;
}) => Promise<import("./types").Result<import("./types").FileItemType>>) | undefined>;
download: PropType<((file: import("./types").FileItemType, ...args: any[]) => void) | undefined>;
updateFileNameAndAddress: PropType<((file: Pick<import("./types").FileItemType, "name" | "id" | "address">, ...args: any[]) => Promise<void>) | undefined>;
queryFileType: PropType<import("./types").PromiseFn<string[], import("./types").Result<Recordable<any> & {
name: string;
code: string;
}[]>> | undefined>;
uploadIcon: {
type: PropType<string>;
default: string;
};
onSelect: PropType<import("./types").Fn<any, void> | undefined>;
coverColumnTitle: PropType<Partial<Record<"action" | "createByName" | "createTime" | "fileSize" | "fullName" | "typeName" | "version", string>> | undefined>;
hideColumnFields: PropType<("action" | "createByName" | "createTime" | "fileSize" | "fullName" | "typeName" | "version")[] | undefined>;
insertColumns: PropType<{
position?: ("action" | "createByName" | "createTime" | "fileSize" | "fullName" | "typeName" | "version") | undefined;
beforeOrAfter?: "after" | "before" | undefined;
column: import("tav-ui/es/components").TableProColumn;
}[] | undefined>;
nameColumnWidth: PropType<string | number | undefined>;
AppId: PropType<string | number | undefined>;
fileBranchIsShowDeleteAction: PropType<import("./types").Fn<Recordable<any>, boolean> | undefined>;
maxCount: PropType<number | undefined>;
immediate: {
type: PropType<boolean>;
default: boolean;
};
emptyState: {
type: PropType<"normal" | "none" | "header">;
default: string;
};
tableMaxHeight: {
type: PropType<number | "auto" | undefined>;
};
queryFileTypeRecursion: {
type: PropType<boolean>;
default: boolean;
};
checkboxConfig: {
type: PropType<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
}>;
default: () => {
enabled: boolean;
};
};
permissionControl: NumberConstructor;
getPopupContainer: PropType<() => HTMLElement>;
}, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "register" | "update:fileActualIds")[], "change" | "register" | "update:fileActualIds", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
title?: unknown;
typeCodeArray?: unknown;
fileActualIds?: unknown;
params?: unknown;
showSelect?: unknown;
disabledSelect?: unknown;
showTable?: unknown;
showTitle?: unknown;
showTableAction?: unknown;
beforeUpload?: unknown;
accept?: unknown;
onChange?: unknown;
readonly?: unknown;
noDefaultValue?: unknown;
controlInOuter?: unknown;
uploadResponse?: unknown;
showUploadBtn?: unknown;
showUploadHyperlinkBtn?: unknown;
canResize?: unknown;
onClickName?: unknown;
customOptions?: unknown;
tableActionPermission?: unknown;
typeCodeRecord?: unknown;
removeFile?: unknown;
queryFile?: unknown;
uploadFile?: unknown;
uploadHyperlink?: unknown;
download?: unknown;
updateFileNameAndAddress?: unknown;
queryFileType?: unknown;
uploadIcon?: unknown;
onSelect?: unknown;
coverColumnTitle?: unknown;
hideColumnFields?: unknown;
insertColumns?: unknown;
nameColumnWidth?: unknown;
AppId?: unknown;
fileBranchIsShowDeleteAction?: unknown;
maxCount?: unknown;
immediate?: unknown;
emptyState?: unknown;
tableMaxHeight?: unknown;
queryFileTypeRecursion?: unknown;
checkboxConfig?: unknown;
permissionControl?: unknown;
getPopupContainer?: unknown;
} & {
readonly: boolean;
accept: string;
immediate: boolean;
checkboxConfig: import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
params: {
[x: string]: any;
};
showTableAction: {
download?: boolean | undefined;
downloadWatermark?: boolean | undefined;
update?: boolean | undefined;
delete?: boolean | undefined;
};
canResize: boolean;
tableActionPermission: {
preview?: string | undefined;
download?: string | undefined;
delete?: string | undefined;
};
typeCodeArray: string[] | undefined;
showSelect: boolean | "unset";
disabledSelect: boolean;
showTable: boolean;
showTitle: boolean | "unset";
noDefaultValue: boolean;
controlInOuter: boolean;
showUploadBtn: boolean | "unset";
showUploadHyperlinkBtn: boolean | "unset";
uploadIcon: string;
emptyState: "normal" | "none" | "header";
queryFileTypeRecursion: boolean;
} & {
title?: string | undefined;
getPopupContainer?: (() => HTMLElement) | undefined;
onChange?: import("./types").Fn<Recordable<any>[], void> | undefined;
onSelect?: import("./types").Fn<any, void> | undefined;
maxCount?: number | undefined;
beforeUpload?: (() => boolean) | undefined;
fileActualIds?: string[] | undefined;
permissionControl?: number | undefined;
AppId?: string | number | undefined;
download?: ((file: import("./types").FileItemType, ...args: any[]) => void) | undefined;
customOptions?: LabelValueOptions<any, any> | undefined;
coverColumnTitle?: Partial<Record<"action" | "createByName" | "createTime" | "fileSize" | "fullName" | "typeName" | "version", string>> | undefined;
hideColumnFields?: ("action" | "createByName" | "createTime" | "fileSize" | "fullName" | "typeName" | "version")[] | undefined;
insertColumns?: {
position?: ("action" | "createByName" | "createTime" | "fileSize" | "fullName" | "typeName" | "version") | undefined;
beforeOrAfter?: "after" | "before" | undefined;
column: import("tav-ui/es/components").TableProColumn;
}[] | undefined;
onClickName?: import("./types").Fn<Recordable<any>, void> | undefined;
nameColumnWidth?: string | number | undefined;
updateFileNameAndAddress?: ((file: Pick<import("./types").FileItemType, "name" | "id" | "address">, ...args: any[]) => Promise<void>) | undefined;
fileBranchIsShowDeleteAction?: import("./types").Fn<Recordable<any>, boolean> | undefined;
uploadResponse?: import("./types").FileItemType[] | undefined;
typeCodeRecord?: Recordable<LabelValueOptions<any, any>> | undefined;
removeFile?: import("./types").PromiseFn<any, void> | undefined;
queryFile?: ((parame: {
filter: {
businessId?: string | undefined;
businessKey?: string | undefined;
endTime?: string | undefined;
id?: number | undefined;
moduleCode?: string | undefined;
permissionControl?: boolean | undefined;
searchValue?: string | undefined;
startTime?: string | undefined;
typeCode?: string | undefined;
};
model: {
dir?: string | undefined;
limit?: number | undefined;
page?: number | undefined;
sort?: string | undefined;
};
}) => Promise<import("./types").Result<{
result: import("./types").FileItemType[];
}>>) | undefined;
uploadFile?: ((formData: FormData) => Promise<import("./types").Result<import("./types").FileItemType[]>>) | undefined;
uploadHyperlink?: ((payload: {
typeCode: string;
name: string | undefined;
address: string | undefined;
}) => Promise<import("./types").Result<import("./types").FileItemType>>) | undefined;
queryFileType?: import("./types").PromiseFn<string[], import("./types").Result<Recordable<any> & {
name: string;
code: string;
}[]>> | undefined;
tableMaxHeight?: number | "auto" | undefined;
}> & {
onChange?: ((...args: any[]) => any) | undefined;
onRegister?: ((...args: any[]) => any) | undefined;
"onUpdate:fileActualIds"?: ((...args: any[]) => any) | undefined;
}, {
readonly: boolean;
accept: string;
immediate: boolean;
checkboxConfig: import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
showTableAction: {
download?: boolean | undefined;
downloadWatermark?: boolean | undefined;
update?: boolean | undefined;
delete?: boolean | undefined;
};
canResize: boolean;
tableActionPermission: {
preview?: string | undefined;
download?: string | undefined;
delete?: string | undefined;
};
typeCodeArray: string[] | undefined;
showSelect: boolean | "unset";
disabledSelect: boolean;
showTable: boolean;
showTitle: boolean | "unset";
noDefaultValue: boolean;
controlInOuter: boolean;
showUploadBtn: boolean | "unset";
showUploadHyperlinkBtn: boolean | "unset";
uploadIcon: string;
emptyState: "normal" | "none" | "header";
queryFileTypeRecursion: boolean;
}>;
export default _default;