UNPKG

tav-ui

Version:
336 lines (335 loc) 12.8 kB
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;