tav-ui
Version:
13 lines (12 loc) • 808 B
TypeScript
import { type ComputedRef, type Ref, type SetupContext } from 'vue';
import { type FileActionUploadApiResponseRecord, type GlobalConfigFileProps } from '../../typings';
import { type FileCardEmits, type FileCardProps } from '../types';
import { type VersionCaches } from './../../hooks';
export declare function useDataSource(options: {
mergedProps: ComputedRef<GlobalConfigFileProps & FileCardProps>;
emits: SetupContext<FileCardEmits>['emit'];
VersionCachesController: VersionCaches;
dataSource: Ref<FileActionUploadApiResponseRecord[]>;
}): {
handleDataSourceChangeEmit: (rows: FileActionUploadApiResponseRecord[], emits: SetupContext<FileCardEmits>['emit'], mergedProps: ComputedRef<GlobalConfigFileProps & FileCardProps>, VersionCachesController: VersionCaches) => Promise<void>;
};