Components
AttachmentCard
Card singola per la vista a griglia — thumbnail/icona, nome troncato, azioni.
Panoramica
AttachmentCard è il componente atomico usato da AttachmentsGrid. Mostra:
- Thumbnail se l'allegato è un'immagine con
thumbnailUrlvalorizzato - Icona MIME altrimenti (PDF, DOCX, XLSX, ZIP, ecc.) tramite
useFileIcon - Nome file troncato con tooltip
- Dimensione formattata
- Azioni (download, elimina)
Anteprima live
Props
| Prop | Tipo | Default | Descrizione |
|---|---|---|---|
attachment | Attachment | — | Dati dell'allegato |
isSelected | (id: string) => boolean | — | Callback stato selezione |
downloadUrl | (attachment: Attachment) => Promise<void> | — | Callback download |
multipleSelect | boolean | false | Mostra checkbox |
Eventi
| Evento | Payload |
|---|---|
delete | id: string |
select | id: string |