UNPKG

tav-ui

Version:
26 lines (25 loc) 1.54 kB
import { type ComputedRef, type SetupContext } from 'vue'; import { type ApiQueryFileByActualIds, type FileCardEmits, type FileCardProps } from '../types'; import { type FileActionUploadApiResponseRecord, type GlobalConfigFileProps } from '../../typings'; import { type UseRequestHandleApiDefaultOptions, type UseRequestReturn, type VersionCaches } from '../../hooks'; import { type ReturnOf } from '../../utils'; export declare function useHandleDataSource(options: { mergedProps: ComputedRef<GlobalConfigFileProps & FileCardProps>; emits: SetupContext<FileCardEmits>['emit']; VersionCachesController: VersionCaches; ApiResult: ComputedRef<any>; ApiError: ComputedRef<string>; handleApi: UseRequestReturn['handleApi']; }): { apiActions: { apiQueryFileOptions: (apiParams: FileCardProps['apiParams']) => UseRequestHandleApiDefaultOptions<import("../types").FileCardApiParams, FileActionUploadApiResponseRecord[]> | undefined; apiQueryFileByActualIdsOptions: (apiParams: { actualIds: FileCardProps['apiParams']['actualIds']; }) => UseRequestHandleApiDefaultOptions<ApiQueryFileByActualIds, FileActionUploadApiResponseRecord[]> | undefined; }; dataSource: ComputedRef<FileActionUploadApiResponseRecord[]>; handleDataSource: () => Promise<void>; setDataSource: (data: FileActionUploadApiResponseRecord[]) => void; handleApiDataSource: (params?: any) => Promise<void>; }; export declare type UseHandleDataSourceReturn = ReturnOf<typeof useHandleDataSource>;