# 222 AttachmentChip 附件标签 ## 用途 附件名、类型、大小、上传进度、移除;失败重试。 ## 最小示例 ```go view := func(c *ui.Context) { mujica.Use(c, mujica.Settings{}) r := mujica.AttachmentChip(c, mujica.Attachment{Name: "guests.csv", Size: 4096, Uploading: true, Progress: 0.4}) if r.Removed() { fmt.Println("cancel the upload") } } ui.Render(view, 400, 300, 1) ``` ## 参数 `Attachment.Name` 必填;`Type` 为 MIME 类型,空值按扩展名选择图标;`Size` 为非负字节数;`Uploading` 默认 false,`Progress` 为 0–1;`Err` 表示上传失败。 ## 状态 默认、悬停、键盘焦点与祖先禁用;业务状态由调用方提供。 ## 事件 Removed() 表示移除;Retried() 表示重试。 ## 键盘操作 Tab 到移除与重试;Enter、Space 激活。 ## 限制 上传由调用方执行,组件只展示进度与结果。