Components
AttachmentsGrid
Vista a griglia degli allegati con AttachmentCard responsive.
Panoramica
AttachmentsGrid è la vista a griglia (l'altra è AttachmentsList). Ogni allegato è renderizzato come AttachmentCard con thumbnail (per immagini), icona generica per altri MIME type, nome troncato e azioni.
Anteprima live
Props
| Prop | Tipo | Default | Descrizione |
|---|---|---|---|
attachments | Attachment[] | — | Lista da visualizzare |
isSelected | (id: string) => boolean | — | Callback stato selezione |
isLoading | boolean | — | Mostra slot loading |
downloadUrl | (attachment: Attachment) => Promise<void> | — | Callback download |
multipleSelect | boolean | false | Mostra checkbox |
Eventi
| Evento | Payload |
|---|---|
select | id: string |
delete | id: string |
Slot
| Slot | Descrizione |
|---|---|
loading | Contenuto mostrato quando isLoading=true |
empty | Contenuto mostrato quando attachments.length === 0 |
Thumbnail
Le immagini con thumbnailUrl valorizzato mostrano l'anteprima inline. Per gli altri MIME type viene usata l'icona di useFileIcon.