tav-ui
Version:
12 lines (11 loc) • 1.31 kB
TypeScript
import { type ComputedRef } from 'vue';
import { type ApiUpdateFileNameAndLinkParams } from '../../components/FileTable';
import { type FileCardListItem, type FileCardListItemAction, type FileCardProps } from '../types';
import { type FileActionUploadApiResponseRecord, type GlobalConfigFileProps } from '../../typings';
export declare function defaultItemsBuilder(mode: FileCardProps['mode'], enabledRowEdit: FileCardProps['enabledRowEdit'], enabledVersion: FileCardProps['enabledVersion'], actions: ComputedRef<(row: FileActionUploadApiResponseRecord) => FileCardListItemAction[]>, handleRowEditClick: (changeEventPayload: Omit<ApiUpdateFileNameAndLinkParams, 'appId'>, row: FileActionUploadApiResponseRecord) => Promise<void>, hanldeVersionClick: (row: FileActionUploadApiResponseRecord) => Promise<void>): FileCardListItem[];
export declare function useItems(options: {
mergedProps: ComputedRef<GlobalConfigFileProps & FileCardProps>;
actions: ComputedRef<(row: FileActionUploadApiResponseRecord) => FileCardListItemAction[]>;
handleRowEditClick: (changeEventPayload: Omit<ApiUpdateFileNameAndLinkParams, 'appId'>, row: FileActionUploadApiResponseRecord) => Promise<void>;
hanldeVersionClick: (row: FileActionUploadApiResponseRecord) => Promise<void>;
}): ComputedRef<FileCardListItem[]>;