UNPKG

tav-ui

Version:
1,247 lines 212 kB
declare const TaEditor: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ value: { type: StringConstructor; default: string; }; id: { type: (StringConstructor | NumberConstructor)[]; }; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; height: { type: (StringConstructor | NumberConstructor)[]; default: number; }; placeholder: { type: StringConstructor; default: string; }; readonly: { type: BooleanConstructor; default: boolean; }; imageAccept: { type: StringConstructor; default: string; }; fileAccept: { type: StringConstructor; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; maxCount: { type: NumberConstructor; default: number; }; sizeRange: { type: import("vue").PropType<(number | null)[]>; default: (number | null)[]; }; nameRegExp: { type: import("vue").PropType<RegExp>; default: RegExp; }; uploadVarsJson: { type: StringConstructor; }; apiUploadImage: { type: import("vue").PropType<(params: any) => Promise<any>>; }; apiUploadFile: { type: import("vue").PropType<(params: any) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: any) => Promise<any>>; }; }, { props: Readonly<{ uploadVarsJson: string | undefined; value: string; width: string | number; height: string | number; onClick: ((...args: any[]) => any) | undefined; onFocus: ((...args: any[]) => any) | undefined; onBlur: ((...args: any[]) => any) | undefined; onChange: ((...args: any[]) => any) | undefined; onDblclick: ((...args: any[]) => any) | undefined; id: string | number | undefined; placeholder: string; multiple: boolean; "onUpdate:value": ((...args: any[]) => any) | undefined; onInit: ((...args: any[]) => any) | undefined; readonly: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; apiUploadImage: ((params: any) => Promise<any>) | undefined; apiUploadFile: ((params: any) => Promise<any>) | undefined; apiPreviewFile: ((params: any) => Promise<any>) | undefined; }>; emits: ((event: "blur", ...args: any[]) => void) & ((event: "change", ...args: any[]) => void) & ((event: "click", ...args: any[]) => void) & ((event: "dblclick", ...args: any[]) => void) & ((event: "focus", ...args: any[]) => void) & ((event: "update:value", ...args: any[]) => void) & ((event: "init", ...args: any[]) => void); globalConfigProps: import("vue").ComputedRef<{ imageAccept?: unknown; fileAccept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; uploadVarsJson?: unknown; apiUploadImage?: unknown; apiUploadFile?: unknown; apiPreviewFile?: unknown; } & { multiple: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; } & { uploadVarsJson?: string | undefined; apiUploadImage?: ((params: any) => Promise<any>) | undefined; apiUploadFile?: ((params: any) => Promise<any>) | undefined; apiPreviewFile?: ((params: any) => Promise<any>) | undefined; } & { appId: string | number; uploadVarsJson: string; }>; mergedProps: import("vue").ComputedRef<{ imageAccept?: unknown; fileAccept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; uploadVarsJson?: unknown; apiUploadImage?: unknown; apiUploadFile?: unknown; apiPreviewFile?: unknown; } & { multiple: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; } & { uploadVarsJson?: string | undefined; apiUploadImage?: ((params: any) => Promise<any>) | undefined; apiUploadFile?: ((params: any) => Promise<any>) | undefined; apiPreviewFile?: ((params: any) => Promise<any>) | undefined; } & { appId: string | number; } & { value?: unknown; id?: unknown; width?: unknown; height?: unknown; placeholder?: unknown; readonly?: unknown; imageAccept?: unknown; fileAccept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; uploadVarsJson?: unknown; apiUploadImage?: unknown; apiUploadFile?: unknown; apiPreviewFile?: unknown; } & { value: string; width: string | number; height: string | number; placeholder: string; multiple: boolean; readonly: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; } & { uploadVarsJson?: string | undefined; id?: string | number | undefined; apiUploadImage?: ((params: any) => Promise<any>) | undefined; apiUploadFile?: ((params: any) => Promise<any>) | undefined; apiPreviewFile?: ((params: any) => Promise<any>) | undefined; }>; setDisable: (disable: boolean) => void; setLoading: (loading: boolean) => void; apiResult: import("vue").ComputedRef<any>; apiError: import("vue").ComputedRef<string>; handleApi: <O extends Record<string, any>, T extends Record<string, any>, K extends Record<string, any> | Record<string, any>[]>(options: O & import("../file/src/hooks").UseRequestHandleApiDefaultOptions<T, K>) => Promise<void>; editorMainElRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>; editorInstanceRef: null; previewFileApiOptions: (file: import("..").FileUploadApiResponseRecord) => import("../file/src/hooks").UseRequestHandleApiDefaultOptions<any, any> | undefined; registryOuterChannel: (editor: any, callback: (...args: any[]) => any) => void; registryInnerChannel: (editor: any) => void; createAlignsButton: (editor: import("tinymce").Editor) => void; createListsButton: (editor: import("tinymce").Editor) => void; createUploadimageButton: (editor: import("tinymce").Editor, handleClick?: ((...args: any[]) => any) | undefined) => void; createUploadfileButton: (editor: import("tinymce").Editor, handleClick?: ((...args: any[]) => any) | undefined) => void; menubarConfig: import("vue").ComputedRef<{ menubar: boolean; }>; pluginConfig: import("vue").ComputedRef<{ plugins: string; pluginOptions: Record<string, any>; }>; toolbarConfig: import("vue").ComputedRef<{ toolbar: string; toolbarOptions: { toolbar_sticky: boolean; toolbar_mode: any; }; }>; statusbarConfig: import("vue").ComputedRef<{ statusbar: boolean; statusbarOptions: { elementpath: boolean; resize: any; }; }>; updateStatusbarStyle: (e: any, editorMainElRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>) => void; editorValue: import("vue").WritableComputedRef<string, unknown>; curUploadVarsJson: string; refreshDataUploadVars: (data: any) => any; editorOptions: import("vue").ComputedRef<import("tinymce").RawEditorSettings>; previewVisible: import("vue").Ref<boolean, boolean>; previewFile: import("vue").Ref<{ url: string; name: string; suffix: string; previewUrl?: string | undefined; previewSupportWPS?: boolean | undefined; }, import("..").FileUploadApiResponseRecord | { url: string; name: string; suffix: string; previewUrl?: string | undefined; previewSupportWPS?: boolean | undefined; }>; handleViewBtnClick: (row: import("..").FileUploadApiResponseRecord) => Promise<import("..").FileUploadApiResponseRecord | undefined>; editorCustomUploadimageModalRef: import("vue").Ref<import("./src/components/CustomUploadimageModal").EditorCustomUploadimageModalInstance | undefined, import("./src/components/CustomUploadimageModal").EditorCustomUploadimageModalInstance | undefined>; editorCustomUploadimageModalVisible: import("vue").Ref<boolean, boolean>; handleCustomUploadimageButtonClick: () => void; handleEditorCustomUploadimageModalClose: (...args: any[]) => void; editorCustomUploadfileModalRef: import("vue").Ref<import("./src/components/CustomUploadfileModal").EditorCustomUploadfileModalInstance | undefined, import("./src/components/CustomUploadfileModal").EditorCustomUploadfileModalInstance | undefined>; editorCustomUploadfileModalVisible: import("vue").Ref<boolean, boolean>; handleCustomUploadfileButtonClick: () => void; handleEditorCustomUploadfileModalClose: (...args: any[]) => void; setup: () => Promise<void>; cleanup: () => void; TaFileUploadPreview: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ width: { type: import("vue").PropType<string | number | undefined>; default: string; }; wrapClassName: { type: import("vue").PropType<string | undefined>; }; destroyOnClose: { type: import("vue").PropType<boolean | undefined>; default: boolean; }; maskClosable: { type: import("vue").PropType<boolean | undefined>; default: boolean; }; getPopupContainer: { type: import("vue").PropType<((instance: any) => HTMLElement) | undefined>; default: () => HTMLElement; }; visible: { type: BooleanConstructor; default: boolean; }; file: { type: import("vue").PropType<import("..").FileUploadApiResponseRecord>; default: () => import("..").FileUploadApiResponseRecord; required: boolean; }; close: { type: import("vue").PropType<(...args: any[]) => any>; }; imageAspectRatio: { type: import("vue").PropType<"1-1" | "4-3" | "3-4" | "16-9">; }; }, { props: Readonly<{ width: string | number | undefined; close: ((...args: any[]) => any) | undefined; visible: boolean; getPopupContainer: ((instance: any) => HTMLElement) | undefined; "onUpdate:visible": ((visible: boolean) => any) | undefined; destroyOnClose: boolean | undefined; maskClosable: boolean | undefined; wrapClassName: string | undefined; onClose: (() => any) | undefined; onOpen: (() => any) | undefined; file: import("..").FileUploadApiResponseRecord; imageAspectRatio: "1-1" | "4-3" | "3-4" | "16-9" | undefined; }>; emits: ((event: "close") => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "open") => void); computedProps: import("vue").ComputedRef<{ width: string | number | undefined; close: ((...args: any[]) => any) | undefined; visible: boolean; getPopupContainer: ((instance: any) => HTMLElement) | undefined; "onUpdate:visible": ((visible: boolean) => any) | undefined; destroyOnClose: boolean | undefined; maskClosable: boolean | undefined; wrapClassName: string | undefined; onClose: (() => any) | undefined; onOpen: (() => any) | undefined; file: import("..").FileUploadApiResponseRecord; imageAspectRatio: "1-1" | "4-3" | "3-4" | "16-9" | undefined; }>; createMessage: import("ant-design-vue/lib/message").MessageApi; supportWPS: import("vue").ComputedRef<boolean>; currentFilePath: import("vue").ComputedRef<string>; filePreviewModalBodyContent: import("vue").Ref<HTMLElement | undefined, HTMLElement | undefined>; loading: import("vue").ComputedRef<boolean>; setLoading: (loading: boolean) => void; currentFile: import("vue").ComputedRef<import("..").FileUploadApiResponseRecord>; currentFileType: import("vue").ComputedRef<"" | "image" | "office">; modalVisible: import("vue").Ref<boolean, boolean>; open: () => Promise<void>; close: () => void; handleOnVisibleChange: (isOpen: boolean) => void; validateFileType: () => boolean; cleanup: () => void; AButton: any; AImage: any; ASpin: any; CloseOutlined: import("@ant-design/icons-vue/lib/icons/CloseOutlined").CloseOutlinedIconType; TaModal: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ visible: { type: BooleanConstructor; }; scrollTop: { type: BooleanConstructor; default: boolean; }; height: { type: NumberConstructor; }; minHeight: { type: NumberConstructor; }; draggable: { type: BooleanConstructor; default: boolean; }; centered: { type: BooleanConstructor; }; cancelText: { type: StringConstructor; }; okText: { type: StringConstructor; }; closeFunc: import("vue").PropType<() => Promise<boolean>>; } & { defaultFullscreen: { type: BooleanConstructor; }; canFullscreen: { type: BooleanConstructor; default: boolean; }; wrapperFooterOffset: { type: NumberConstructor; default: number; }; helpMessage: import("vue").PropType<string | string[]>; useWrapper: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; }; loadingTip: { type: StringConstructor; }; showCancelBtn: { type: BooleanConstructor; default: boolean; }; showOkBtn: { type: BooleanConstructor; default: boolean; }; wrapperProps: import("vue").PropType<Partial<import("..").ModalWrapperProps>>; afterClose: import("vue").PropType<() => Promise<import("../modal/src/types").VueNode>>; bodyStyle: import("vue").PropType<import("vue").CSSProperties>; style: import("vue").PropType<import("vue").CSSProperties>; closable: { type: BooleanConstructor; default: boolean; }; closeIcon: import("vue").PropType<import("../modal/src/types").VueNode>; confirmLoading: { type: BooleanConstructor; }; destroyOnClose: { type: BooleanConstructor; }; footer: import("vue").PropType<import("../modal/src/types").VueNode>; getContainer: import("vue").PropType<() => any>; mask: { type: BooleanConstructor; default: boolean; }; maskClosable: { type: BooleanConstructor; default: boolean; }; keyboard: { type: BooleanConstructor; default: boolean; }; maskStyle: import("vue").PropType<import("vue").CSSProperties>; okType: { type: StringConstructor; default: string; }; okButtonProps: import("vue").PropType<Partial<{ prefixCls?: unknown; type?: unknown; htmlType?: unknown; shape?: unknown; size?: unknown; loading?: unknown; disabled?: unknown; ghost?: unknown; block?: unknown; danger?: unknown; icon?: unknown; href?: unknown; target?: unknown; title?: unknown; onClick?: unknown; onMousedown?: unknown; } & { htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType; loading: boolean | { delay?: number | undefined; }; } & { type?: import("ant-design-vue/es/button").ButtonType | undefined; target?: string | undefined; size?: import("ant-design-vue/es/button").ButtonSize; icon?: any; prefixCls?: string | undefined; ghost?: boolean | undefined; shape?: import("ant-design-vue/es/button").ButtonShape | undefined; block?: boolean | undefined; danger?: boolean | undefined; href?: string | undefined; title?: string | undefined; disabled?: boolean | undefined; onClick?: ((event: MouseEvent) => void) | undefined; onMousedown?: ((event: MouseEvent) => void) | undefined; }>>; cancelButtonProps: import("vue").PropType<Partial<{ prefixCls?: unknown; type?: unknown; htmlType?: unknown; shape?: unknown; size?: unknown; loading?: unknown; disabled?: unknown; ghost?: unknown; block?: unknown; danger?: unknown; icon?: unknown; href?: unknown; target?: unknown; title?: unknown; onClick?: unknown; onMousedown?: unknown; } & { htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType; loading: boolean | { delay?: number | undefined; }; } & { type?: import("ant-design-vue/es/button").ButtonType | undefined; target?: string | undefined; size?: import("ant-design-vue/es/button").ButtonSize; icon?: any; prefixCls?: string | undefined; ghost?: boolean | undefined; shape?: import("ant-design-vue/es/button").ButtonShape | undefined; block?: boolean | undefined; danger?: boolean | undefined; href?: string | undefined; title?: string | undefined; disabled?: boolean | undefined; onClick?: ((event: MouseEvent) => void) | undefined; onMousedown?: ((event: MouseEvent) => void) | undefined; }>>; title: { type: StringConstructor; }; visible: { type: BooleanConstructor; }; width: import("vue").PropType<string | number>; wrapClassName: { type: StringConstructor; }; zIndex: { type: NumberConstructor; }; }, { handleCancel: (e: Event) => Promise<void>; getBindValue: import("vue").ComputedRef<import("../modal/src/types").Recordable<any>>; getProps: import("vue").ComputedRef<import("../modal/src/types").Recordable<any>>; handleFullScreen: (e: Event) => void; fullScreenRef: import("vue").Ref<boolean, boolean>; getMergeProps: import("vue").ComputedRef<import("../modal/src/types").Recordable<any>>; handleOk: (e: Event) => void; visibleRef: import("vue").Ref<boolean, boolean>; omit: { <T_1 extends object, K_1 extends import("lodash").PropertyName[]>(object: T_1 | null | undefined, ...paths: K_1): Pick<T_1, Exclude<keyof T_1, K_1[number]>>; <T_2 extends object, K_2 extends keyof T_2>(object: T_2 | null | undefined, ...paths: import("lodash").Many<K_2>[]): import("lodash").Omit<T_2, K_2>; <T_3 extends object>(object: T_3 | null | undefined, ...paths: import("lodash").Many<import("lodash").PropertyName>[]): Partial<T_3>; }; modalWrapperRef: import("vue").Ref<any, any>; handleExtHeight: (height: number) => void; handleHeightChange: (height: string) => void; handleTitleDbClick: (e: any) => void; getWrapperHeight: import("vue").ComputedRef<any>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible")[], "cancel" | "height-change" | "ok" | "visible-change" | "register" | "update:visible", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ visible?: unknown; scrollTop?: unknown; height?: unknown; minHeight?: unknown; draggable?: unknown; centered?: unknown; cancelText?: unknown; okText?: unknown; closeFunc?: unknown; defaultFullscreen?: unknown; canFullscreen?: unknown; wrapperFooterOffset?: unknown; helpMessage?: unknown; useWrapper?: unknown; loading?: unknown; loadingTip?: unknown; showCancelBtn?: unknown; showOkBtn?: unknown; wrapperProps?: unknown; afterClose?: unknown; bodyStyle?: unknown; style?: unknown; closable?: unknown; closeIcon?: unknown; confirmLoading?: unknown; destroyOnClose?: unknown; footer?: unknown; getContainer?: unknown; mask?: unknown; maskClosable?: unknown; keyboard?: unknown; maskStyle?: unknown; okType?: unknown; okButtonProps?: unknown; cancelButtonProps?: unknown; title?: unknown; width?: unknown; wrapClassName?: unknown; zIndex?: unknown; } & { loading: boolean; visible: boolean; useWrapper: boolean; scrollTop: boolean; draggable: boolean; centered: boolean; defaultFullscreen: boolean; canFullscreen: boolean; wrapperFooterOffset: number; showCancelBtn: boolean; showOkBtn: boolean; closable: boolean; confirmLoading: boolean; destroyOnClose: boolean; mask: boolean; maskClosable: boolean; keyboard: boolean; okType: string; } & { width?: string | number | undefined; height?: number | undefined; style?: import("vue").CSSProperties | undefined; helpMessage?: string | string[] | undefined; title?: string | undefined; okText?: string | undefined; cancelText?: string | undefined; minHeight?: number | undefined; closeFunc?: (() => Promise<boolean>) | undefined; loadingTip?: string | undefined; wrapperProps?: Partial<import("..").ModalWrapperProps> | undefined; afterClose?: (() => Promise<import("../modal/src/types").VueNode>) | undefined; bodyStyle?: import("vue").CSSProperties | undefined; closeIcon?: import("../modal/src/types").VueNode; footer?: import("../modal/src/types").VueNode; getContainer?: (() => any) | undefined; maskStyle?: import("vue").CSSProperties | undefined; okButtonProps?: Partial<{ prefixCls?: unknown; type?: unknown; htmlType?: unknown; shape?: unknown; size?: unknown; loading?: unknown; disabled?: unknown; ghost?: unknown; block?: unknown; danger?: unknown; icon?: unknown; href?: unknown; target?: unknown; title?: unknown; onClick?: unknown; onMousedown?: unknown; } & { htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType; loading: boolean | { delay?: number | undefined; }; } & { type?: import("ant-design-vue/es/button").ButtonType | undefined; target?: string | undefined; size?: import("ant-design-vue/es/button").ButtonSize; icon?: any; prefixCls?: string | undefined; ghost?: boolean | undefined; shape?: import("ant-design-vue/es/button").ButtonShape | undefined; block?: boolean | undefined; danger?: boolean | undefined; href?: string | undefined; title?: string | undefined; disabled?: boolean | undefined; onClick?: ((event: MouseEvent) => void) | undefined; onMousedown?: ((event: MouseEvent) => void) | undefined; }> | undefined; cancelButtonProps?: Partial<{ prefixCls?: unknown; type?: unknown; htmlType?: unknown; shape?: unknown; size?: unknown; loading?: unknown; disabled?: unknown; ghost?: unknown; block?: unknown; danger?: unknown; icon?: unknown; href?: unknown; target?: unknown; title?: unknown; onClick?: unknown; onMousedown?: unknown; } & { htmlType: import("ant-design-vue/es/button/buttonTypes").ButtonHTMLType; loading: boolean | { delay?: number | undefined; }; } & { type?: import("ant-design-vue/es/button").ButtonType | undefined; target?: string | undefined; size?: import("ant-design-vue/es/button").ButtonSize; icon?: any; prefixCls?: string | undefined; ghost?: boolean | undefined; shape?: import("ant-design-vue/es/button").ButtonShape | undefined; block?: boolean | undefined; danger?: boolean | undefined; href?: string | undefined; title?: string | undefined; disabled?: boolean | undefined; onClick?: ((event: MouseEvent) => void) | undefined; onMousedown?: ((event: MouseEvent) => void) | undefined; }> | undefined; wrapClassName?: string | undefined; zIndex?: number | undefined; }> & { "onUpdate:visible"?: ((...args: any[]) => any) | undefined; onCancel?: ((...args: any[]) => any) | undefined; "onHeight-change"?: ((...args: any[]) => any) | undefined; onOk?: ((...args: any[]) => any) | undefined; "onVisible-change"?: ((...args: any[]) => any) | undefined; onRegister?: ((...args: any[]) => any) | undefined; }, { loading: boolean; visible: boolean; useWrapper: boolean; scrollTop: boolean; draggable: boolean; centered: boolean; defaultFullscreen: boolean; canFullscreen: boolean; wrapperFooterOffset: number; showCancelBtn: boolean; showOkBtn: boolean; closable: boolean; confirmLoading: boolean; destroyOnClose: boolean; mask: boolean; maskClosable: boolean; keyboard: boolean; okType: string; }>>; tavI18n: (key: string, vars?: any) => any; DEFAULT_FILEUPLOAD_PREVIEW_CLASSNAME: string; DEFAULT_FILEUPLOAD_PREVIEW_ID: string; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { open: () => boolean; close: () => boolean; 'update:visible': (visible: boolean) => boolean; }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ width?: unknown; wrapClassName?: unknown; destroyOnClose?: unknown; maskClosable?: unknown; getPopupContainer?: unknown; visible?: unknown; file?: unknown; close?: unknown; imageAspectRatio?: unknown; } & { width: string | number | undefined; visible: boolean; getPopupContainer: ((instance: any) => HTMLElement) | undefined; destroyOnClose: boolean | undefined; maskClosable: boolean | undefined; file: import("..").FileUploadApiResponseRecord; } & { close?: ((...args: any[]) => any) | undefined; wrapClassName?: string | undefined; imageAspectRatio?: "1-1" | "4-3" | "3-4" | "16-9" | undefined; }> & { "onUpdate:visible"?: ((visible: boolean) => any) | undefined; onClose?: (() => any) | undefined; onOpen?: (() => any) | undefined; }, { width: string | number | undefined; visible: boolean; getPopupContainer: ((instance: any) => HTMLElement) | undefined; destroyOnClose: boolean | undefined; maskClosable: boolean | undefined; file: import("..").FileUploadApiResponseRecord; }>>; DEFAULT_EDITOR_CLASSNAME: string; DEFAULT_EDITOR_ID: string; TaEditorCustomUploadimageModal: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ visible: { type: BooleanConstructor; default: boolean; }; width: { type: import("vue").PropType<string | number | undefined>; default: number; }; wrapClassName: { type: import("vue").PropType<string | undefined>; }; destroyOnClose: { type: import("vue").PropType<boolean | undefined>; default: boolean; }; maskClosable: { type: import("vue").PropType<boolean | undefined>; default: boolean; }; getPopupContainer: { type: import("vue").PropType<((instance: any) => HTMLElement) | undefined>; default: () => HTMLElement; }; imageAccept: { type: StringConstructor; default: string; }; fileAccept: { type: StringConstructor; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; maxCount: { type: NumberConstructor; default: number; }; sizeRange: { type: import("vue").PropType<(number | null)[]>; default: (number | null)[]; }; nameRegExp: { type: import("vue").PropType<RegExp>; default: RegExp; }; uploadVarsJson: { type: StringConstructor; }; apiUploadImage: { type: import("vue").PropType<(params: any) => Promise<any>>; }; apiUploadFile: { type: import("vue").PropType<(params: any) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: any) => Promise<any>>; }; }, { props: Readonly<{ uploadVarsJson: string | undefined; width: string | number | undefined; visible: boolean; getPopupContainer: ((instance: any) => HTMLElement) | undefined; "onUpdate:visible": ((visible: boolean) => any) | undefined; destroyOnClose: boolean | undefined; maskClosable: boolean | undefined; wrapClassName: string | undefined; onClose: ((...args: any[]) => any) | undefined; multiple: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; apiUploadImage: ((params: any) => Promise<any>) | undefined; apiUploadFile: ((params: any) => Promise<any>) | undefined; apiPreviewFile: ((params: any) => Promise<any>) | undefined; onOpen: (() => any) | undefined; }>; emits: ((event: "close", ...args: any[]) => void) & ((event: "update:visible", visible: boolean) => void) & ((event: "open") => void); globalConfigProps: import("vue").ComputedRef<{ imageAccept?: unknown; fileAccept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; uploadVarsJson?: unknown; apiUploadImage?: unknown; apiUploadFile?: unknown; apiPreviewFile?: unknown; } & { multiple: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; } & { uploadVarsJson?: string | undefined; apiUploadImage?: ((params: any) => Promise<any>) | undefined; apiUploadFile?: ((params: any) => Promise<any>) | undefined; apiPreviewFile?: ((params: any) => Promise<any>) | undefined; } & { appId: string | number; uploadVarsJson: string; }>; mergedProps: import("vue").ComputedRef<{ imageAccept?: unknown; fileAccept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; uploadVarsJson?: unknown; apiUploadImage?: unknown; apiUploadFile?: unknown; apiPreviewFile?: unknown; } & { multiple: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; } & { uploadVarsJson?: string | undefined; apiUploadImage?: ((params: any) => Promise<any>) | undefined; apiUploadFile?: ((params: any) => Promise<any>) | undefined; apiPreviewFile?: ((params: any) => Promise<any>) | undefined; } & { appId: string | number; } & { visible?: unknown; width?: unknown; wrapClassName?: unknown; destroyOnClose?: unknown; maskClosable?: unknown; getPopupContainer?: unknown; imageAccept?: unknown; fileAccept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; uploadVarsJson?: unknown; apiUploadImage?: unknown; apiUploadFile?: unknown; apiPreviewFile?: unknown; } & { width: string | number | undefined; visible: boolean; getPopupContainer: ((instance: any) => HTMLElement) | undefined; destroyOnClose: boolean | undefined; maskClosable: boolean | undefined; multiple: boolean; imageAccept: string; fileAccept: string; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; } & { uploadVarsJson?: string | undefined; wrapClassName?: string | undefined; apiUploadImage?: ((params: any) => Promise<any>) | undefined; apiUploadFile?: ((params: any) => Promise<any>) | undefined; apiPreviewFile?: ((params: any) => Promise<any>) | undefined; }>; tabsActive: import("vue").Ref<string, string>; tabsOptions: import("vue").Ref<{ label: string; value: string; }[], { label: string; value: string; }[] | { label: string; value: string; }[]>; fileUploadModelValue: import("vue").Ref<any[], any[]>; curUploadVarsJson: string; refreshDataUploadVars: (data: any) => any; handleBeforePreviewApiAction: (row: import("..").FileUploadApiResponseRecord & Record<string, any>) => any; handleConfirmValue: () => any; handleFileUploadAfterApi: (apiData: any) => Promise<any>; imageLinkRef: import("vue").Ref<any, any>; getUploadimageModalTabsValue: () => Promise<Record<string, any>>; confirm: () => Promise<void>; modalVisible: import("vue").Ref<boolean, boolean>; open: () => Promise<void>; close: (values?: {}) => void; cleanup: () => void; TaButton: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ prefixCls: import("vue-types").VueTypeValidableDef<string> & { default: string; }; type: import("vue-types").VueTypeDef<"default" | "link" | "text" | "primary" | "ghost" | "dashed">; htmlType: import("vue-types").VueTypeDef<"reset" | "submit" | "button"> & { default: "reset" | "submit" | "button"; }; shape: { type: import("vue").PropType<import("ant-design-vue/lib/button").ButtonShape>; }; size: { type: import("vue").PropType<"small" | "middle" | "large" | undefined>; }; loading: { type: import("vue").PropType<boolean | { delay?: number | undefined; }>; default: () => boolean | { delay?: number | undefined; }; }; ghost: import("vue-types").VueTypeValidableDef<boolean>; block: import("vue-types").VueTypeValidableDef<boolean>; danger: import("vue-types").VueTypeValidableDef<boolean>; icon: import("vue-types").VueTypeValidableDef<import("../..").VueNode>; href: import("vue-types").VueTypeValidableDef<string> & { default: string; }; target: import("vue-types").VueTypeValidableDef<string> & { default: string; }; title: import("vue-types").VueTypeValidableDef<string> & { default: string; }; color: { type: StringConstructor; validator: (v: any) => boolean; }; disabled: { type: BooleanConstructor; }; preIcon: { type: StringConstructor; }; preIconColor: { type: StringConstructor; }; postIcon: { type: StringConstructor; }; postIconColor: { type: StringConstructor; }; iconSize: { type: NumberConstructor; default: number; }; onClick: { type: import("vue").PropType<(...args: any[]) => any>; default: null; }; permission: { type: StringConstructor; }; permissionCode: { type: NumberConstructor; }; usePermission: { type: import("vue").PropType<{ code: string; ref: any; row?: any; }>; }; ifShow: { type: BooleanConstructor; default: boolean; }; }, { getButtonClass: import("vue").ComputedRef<{ [x: string]: boolean; 'is-disabled': boolean; }[]>; getBindValue: import("vue").ComputedRef<{ type: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined; target: string; size: "small" | "middle" | "large" | undefined; icon: import("../..").VueNode; prefixCls: string; color: string | undefined; ghost: boolean | undefined; htmlType: "reset" | "submit" | "button"; shape: import("ant-design-vue/lib/button").ButtonShape | undefined; loading: boolean | { delay?: number | undefined; }; block: boolean | undefined; danger: boolean | undefined; href: string; title: string; disabled: boolean; preIcon: string | undefined; preIconColor: string | undefined; postIcon: string | undefined; postIconColor: string | undefined; iconSize: number; onClick: (...args: any[]) => any; permission: string | undefined; permissionCode: number | undefined; usePermission: { code: string; ref: any; row?: any; } | undefined; ifShow: boolean; }>; IfShow: import("vue").ComputedRef<(code: any) => any>; computedUsePermission: import("vue").ComputedRef<any>; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ prefixCls?: unknown; type?: unknown; htmlType?: unknown; shape?: unknown; size?: unknown; loading?: unknown; ghost?: unknown; block?: unknown; danger?: unknown; icon?: unknown; href?: unknown; target?: unknown; title?: unknown; color?: unknown; disabled?: unknown; preIcon?: unknown; preIconColor?: unknown; postIcon?: unknown; postIconColor?: unknown; iconSize?: unknown; onClick?: unknown; permission?: unknown; permissionCode?: unknown; usePermission?: unknown; ifShow?: unknown; } & { target: string; prefixCls: string; htmlType: "reset" | "submit" | "button"; loading: boolean | { delay?: number | undefined; }; href: string; title: string; disabled: boolean; iconSize: number; onClick: (...args: any[]) => any; ifShow: boolean; } & { type?: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined; size?: "small" | "middle" | "large" | undefined; icon?: import("../..").VueNode; color?: string | undefined; ghost?: boolean | undefined; shape?: import("ant-design-vue/lib/button").ButtonShape | undefined; block?: boolean | undefined; danger?: boolean | undefined; preIcon?: string | undefined; preIconColor?: string | undefined; postIcon?: string | undefined; postIconColor?: string | undefined; permission?: string | undefined; permissionCode?: number | undefined; usePermission?: { code: string; ref: any; row?: any; } | undefined; }>, { target: string; prefixCls: string; htmlType: "reset" | "submit" | "button"; loading: boolean | { delay?: number | undefined; }; href: string; title: string; disabled: boolean; iconSize: number; onClick: (...args: any[]) => any; ifShow: boolean; }>>; TaButtonGroup: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ active: { type: (StringConstructor | NumberConstructor)[]; required: boolean; }; islink: { type: BooleanConstructor; default: boolean; }; buttons: { type: import("vue").PropType<import("..").ButtonGroupItem[]>; default: () => import("..").ButtonGroupItem[]; }; badgeMax: { type: NumberConstructor; }; }, { scrollRef: import("vue").Ref<null, null>; getNumber: (num: any, item: any) => string | number; clickHandle: (data: import("..").ButtonGroupItem, index: number, event?: Event | undefined) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("btnClick" | "update:active")[], "btnClick" | "update:active", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ active?: unknown; islink?: unknown; buttons?: unknown; badgeMax?: unknown; } & { islink: boolean; buttons: import("..").ButtonGroupItem[]; } & { active?: string | number | undefined; badgeMax?: number | undefined; }> & { onBtnClick?: ((...args: any[]) => any) | undefined; "onUpdate:active"?: ((...args: any[]) => any) | undefined; }, { islink: boolean; buttons: import("..").ButtonGroupItem[]; }>>; TaModal: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ visible: { type: BooleanConstructor; }; scrollTop: { type: BooleanConstructor; default: boolean; }; height: { type: NumberConstructor; }; minHeight: { type: NumberConstructor; }; draggable: { type: BooleanConstructor; default: boolean; }; centered: { type: BooleanConstructor; }; cancelText: { type: StringConstructor; }; okText: { type: StringConstructor; }; closeFunc: import("vue").PropType<() => Promise<boolean>>; } & { defaultFullscreen: { type: BooleanConstructor; }; canFullscreen: { type: BooleanConstructor; default: boolean; }; wrapperFooterOffset: { type: NumberConstructor; default: number; }; helpMessage: import("vue").PropType<string | string[]>; useWrapper: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; }; loadingTip: { type: StringConstructor; }; showCancelBtn: { type: BooleanConstructor; default: boolean; }; showOkBtn: { type: BooleanConstructor; default: boolean; }; wrapperProps: import("vue").PropType<Partial<import("..").ModalWrapperProps>>; afterClose: import("vue").PropType<() => Promise<import("../modal/src/types").VueNode>>; bodyStyle: import("vue").PropType<import("vue").CSSProperties>; style: import("vue").PropType<import("vue").CSSProperties>; closable: { type: BooleanConstructor; default: boolean; }; closeIcon: import("vue").PropType<import("../modal/src/types").VueNode>; confirmLoading: { type: BooleanConstructor; }; destroyOnClose: { type: BooleanConstructor; };