UNPKG

tav-ui

Version:
65 lines (64 loc) 1.97 kB
import { type ComputedRef } from 'vue'; import { type GlobalConfigEditorProps } from '../typings'; export declare function useGlobalConfigProps(): 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; }>; /** * 方便组件在单独使用时合并 globalconfigprops * @param globalConfigProps * @param props * @param componentNames * @returns */ export declare function useMergedProps<K extends Record<string, any>>(globalConfigProps: ComputedRef<GlobalConfigEditorProps & { appId: string | number; }>, props: K, apiParamsDefault?: any): 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; } & K>;