Import
import { NuiDropzone, type NuiUploader } from '@needless-ui/angular/dropzone';NuiDropzone
Un’area in cui trascinare i file, o da cui sceglierli.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
filesBidirezionale | File[] | [] | I file che contiene, in ordine. |
acceptInput | string | I tipi di file accettati, come per <input type="file">. | |
multipleInput | boolean | true | Più di un file alla volta. |
directoryInput | boolean | false | Offre un pulsante per scegliere una cartella. |
maxFilesInput | number | Infinity | Quanti file può contenere. |
maxSize, minSizeInput | number (bytes) | La dimensione massima e minima di un file, in byte. | |
validateInput | (file: File) => string | null | Controlla ogni file: se restituisce un messaggio, il file viene rifiutato. | |
uploadInput | NuiUploader<R> | Invia un file. Senza questa funzione, i file vengono solo conservati. | |
concurrencyInput | number | 3 | Quanti file si caricano contemporaneamente. |
hintInput | string | Una riga sotto il testo della zona, per esempio cosa accetta. | |
disabledInput | boolean | false | Non accetta file. |
labelsInput | Partial<NuiDropzoneLabels> | Ogni testo che mostra o annuncia, da tradurre. | |
uploadedOutput | NuiUpload<R> | Emette un file caricato, con ciò che ha restituito upload. | |
rejectedOutput | { file, reason }[] | Emette i file rifiutati, con i motivi. | |
queueProprietà | NuiUploadQueue<R> | La coda dei caricamenti, per annullare, riprovare e leggere l’avanzamento da codice. | |
takeMetodo | (files: Iterable<File>) => void | Aggiunge file da codice, controllandoli uno per uno. |
NuiUploader
Invia un file: riporta l’avanzamento da 0 a 1, e si ferma quando il signal segnala l’annullamento.
| Nome | Tipo | Predefinito | Descrizione |
|---|---|---|---|
(file, context)Metodo | (file: File, { signal, progress }) => Promise<R> | Restituisce una promise con qualunque cosa risponda il tuo server. |