UNPKG

@aplus-frontend/ui

Version:

59 lines (58 loc) 1.3 kB
import { accessCreate } from '@aplus-frontend/oss'; /** * 别名配置项 */ export type ApNeedNameModel = boolean | { nameKey?: string; pathKey?: string; }; /** * 别名默认值 */ export declare enum ApNeedNameKeyDefault { nameKey = "name", pathKey = "path" } export interface ApAppendixBaseSlotProps<FileType = any> { /** * 文件列表 */ fileList?: FileType[]; } export interface ApAppendixProps<FileType = any> { /** * 文件列表 */ fileList?: FileType[]; /** * 别名配置项 */ needName?: ApNeedNameModel; /** * 获取OSS系统认证权限 */ getOssAccess?: () => Promise<accessCreate>; /** * 标题 */ title?: string; /** * 标题提示 */ tooltip?: string; /** * 一行的文件数量 */ column?: number; /** * 文件区域是否带边框 */ isFileAreaBorder?: boolean; } export interface ApAppendixSlots<FileType = any> { fileArea: (props: ApAppendixBaseSlotProps<FileType>) => any; title: (props: ApAppendixBaseSlotProps<FileType>) => any; titleSuffix: (props: ApAppendixBaseSlotProps<FileType>) => any; titleDownloadAllBtn: (props: ApAppendixBaseSlotProps<FileType>) => any; empty: () => any; }