logoAnt Design X

设计研发组件X MarkdownX SDK演示
  • 介绍
  • 总览
  • 通用
    • Bubble对话气泡
    • Conversations管理对话
    • Notification系统通知
  • 唤醒
    • Welcome欢迎
    • Prompts提示集
  • 表达
    • Attachments输入附件
    • Sender输入框
    • Suggestion快捷指令
  • 确认
    • Sources来源引用
    • Think思考过程
    • ThoughtChain思维链
  • 反馈
    • Actions操作列表
    • FileCard文件卡片
  • 其他
    • XProvider全局化配置

FileCard
文件卡片

用卡片的形式展示文件。
loading

何时使用

  • 用于在对话或输入时展示文件。

代码演示

API

通用属性参考:通用属性

FileCardProps

属性说明类型默认值版本
classNames样式类名Record<SemanticDOM, string>--
styles样式 styleRecord<SemanticDOM, CSSProperties>--
name文件名称string--
byte文件大小number | string--
description文件描述ReactNode--
type文件类型'file' | 'image' | 'audio' | 'video'--
src图片或文件地址string--
mask遮罩ReactNode--
icon自定义图标React.ReactNode | PresetIcons--
onClick点击事件() => void--
size展示卡片大小'small' | 'default'default-
typescript
type PresetIcons =
| 'default'
| 'excel'
| 'image'
| 'markdown'
| 'pdf'
| 'ppt'
| 'word'
| 'zip'
| 'video'
| 'audio'
| 'java'
| 'javascript'
| 'python';

FileCard.List

属性说明类型默认值版本
items文件列表FileCardProps[]--
size卡片大小'small' | 'default'default-
removable是否可删除boolean | ((item: FileCardProps) => boolean)false-
onRemove删除事件(item: FileCardProps, list?: FileCardProps[]) => void--
extension扩展React.ReactNode--
overflow超出展示'scrollX' | 'scrollY' | 'wrap'wrap-

Semantic DOM

FileCard

FileCard.List

主题变量(Design Token)

全局 Token如何定制?
excel-has-long-long-long-name.xlsx
1 KB
word-file.docx
1 KB
pdf-file.pdf
1 KB
ppt-file.pptx
1 KB
zip-file.zip
1 KB
txt-file.txt
1 KB
markdown-file.md
1 KB
java-file.java
1 KB
javascript-file.js
1 KB
python-file.py
1 KB
excel-file.xlsx
1 KB
基础用法

基础用法。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
pdf-file.pdf
1 KB
pdf-file.pdf
1 KB
卡片大小

不同大小的卡片。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
image-file.png
image-file.png
image-file.png
1 KB
图片文件

可使用 Image 属性。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
audio-file.mp3
1 KB
video-file.mp4
1 KB
音视频类型

使用浏览器原生标签。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
txt-file.txt
1 KB
使用遮罩

自定义遮罩。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
txt-file.txt
1 KB
android-file.apk
1 KB
自定义图标

可使用内置图标或自定义。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
文件列表

使用列表展示多个文件卡片。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
超出样式

控制附件超出区域长度时的展示方式。

CodeSandbox Icon
codepen icon
External Link Icon
expand codeexpand code
pdf-file.pdf
1 KB
  • root
    根节点
  • file
    文件
  • icon
    图标
  • name
    名称
  • description
    描述
  • root
    根节点
  • card
    卡片
  • file
    文件
  • icon
    图标
  • name
    名称
  • description
    描述