UNPKG

tav-ui

Version:
318 lines (317 loc) 12.7 kB
import { type ComputedRef } from 'vue'; import { type GlobalConfigFileProps } from '../typings'; export declare function useGlobalConfigProps(): ComputedRef<{ TaFileTypeSelect?: unknown; TaFileActionUpload?: unknown; TaFileActionUploadLink?: unknown; TaFileTable?: unknown; TaFileVersion?: unknown; TaFilePreview?: unknown; TaFileLog?: unknown; TaFileCards?: unknown; TaFileCard?: unknown; } & {} & { TaFileTypeSelect?: { apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; } | undefined; TaFileActionUpload?: { accept: { 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; }; apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiUpdateFile: { type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>; }; } | undefined; TaFileActionUploadLink?: { apiUploadFileLink: { type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>; }; } | undefined; TaFileTable?: { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFile: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFilterFormFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFilterFormFileTypeParams) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined; TaFileVersion?: { apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined; TaFilePreview?: { apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; } | undefined; TaFileLog?: { apiQueryFileLog: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileLogParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; } | undefined; TaFileCards?: { apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; } | undefined; TaFileCard?: { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined; } & { appId: string | number; }>; /** * 方便组件在单独使用时合并 globalconfigprops * @param globalConfigProps * @param props * @param componentNames * @returns */ export declare function useMergedProps<K extends Record<string, any>>(globalConfigProps: ComputedRef<GlobalConfigFileProps & { appId: string | number; }>, props: K, componentName: keyof GlobalConfigFileProps, apiParamsDefault?: any): ComputedRef<({ apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; } | { accept: { 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; }; apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiUpdateFile: { type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>; }; } | { apiUploadFileLink: { type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>; }; } | { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFile: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFilterFormFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFilterFormFileTypeParams) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | { apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | { apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; } | { apiQueryFileLog: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileLogParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; } | { apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; } | { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined) & K>;