UNPKG

tav-ui

Version:
17 lines (16 loc) 1.99 kB
import { type ComputedRef, type Ref } from 'vue'; import { type FileCardListItemAction, type FileCardProps } from '../types'; import { type FileActionUploadApiResponseRecord, type GlobalConfigFileProps } from '../../typings'; import { type VersionCaches } from '../../hooks'; export declare function defaultActionsBuilder(mode: FileCardProps['mode'], enabledPreview: FileCardProps['enabledPreview'], enabledUpdate: FileCardProps['enabledUpdate'], enabledOwner: FileCardProps['enabledOwner'], enabledVersion: FileCardProps['enabledVersion'], row: FileActionUploadApiResponseRecord, handleViewBtnClick: (row: FileActionUploadApiResponseRecord) => void, handleUpdateBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>, handleDownloadWatermarkBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>, handleDownloadBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>, handleDeleteBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>, handleLogBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>, globalConfigUserInfo: Ref<Record<string, any>>, VersionCachesController: VersionCaches): FileCardListItemAction[]; export declare function useActions(options: { mergedProps: ComputedRef<GlobalConfigFileProps & FileCardProps>; handleViewBtnClick: (row: FileActionUploadApiResponseRecord) => void; handleUpdateBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>; handleDownloadWatermarkBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>; handleDownloadBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>; handleDeleteBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>; handleLogBtnClick: (row: FileActionUploadApiResponseRecord) => Promise<void>; globalConfigUserInfo: Ref<Record<string, any>>; VersionCachesController: VersionCaches; }): ComputedRef<(row: FileActionUploadApiResponseRecord) => FileCardListItemAction[]>;