Import
import { NuiDropzone, type NuiUploader } from '@needless-ui/angular/dropzone';NuiDropzone
Un endroit où déposer des fichiers, ou les choisir.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
filesBidirectionnel | File[] | [] | Les fichiers qu’elle contient, dans l’ordre. |
acceptInput | string | Les types de fichiers acceptés, comme pour <input type="file">. | |
multipleInput | boolean | true | Plusieurs fichiers à la fois. |
directoryInput | boolean | false | Propose un bouton pour choisir un dossier. |
maxFilesInput | number | Infinity | Le nombre de fichiers qu’elle peut contenir. |
maxSize, minSizeInput | number (bytes) | La taille maximale et minimale d’un fichier, en octets. | |
validateInput | (file: File) => string | null | Contrôle chaque fichier. S’il renvoie un message, le fichier est refusé. | |
uploadInput | NuiUploader<R> | Envoie un fichier. Sans cette fonction, les fichiers sont seulement conservés. | |
concurrencyInput | number | 3 | Le nombre de fichiers envoyés en même temps. |
hintInput | string | Une ligne sous le texte de la zone, par exemple ce qu’elle accepte. | |
disabledInput | boolean | false | Elle n’accepte aucun fichier. |
labelsInput | Partial<NuiDropzoneLabels> | Tous les textes qu’elle affiche ou annonce, à traduire. | |
uploadedOutput | NuiUpload<R> | Émet un fichier envoyé, avec ce qu’a renvoyé upload. | |
rejectedOutput | { file, reason }[] | Émet les fichiers refusés, avec les raisons. | |
queuePropriété | NuiUploadQueue<R> | La file d’attente des envois, pour annuler, relancer et lire la progression depuis le code. | |
takeMéthode | (files: Iterable<File>) => void | Ajoute des fichiers depuis le code, en contrôlant chacun. |
NuiUploader
Envoie un fichier : signale la progression de 0 à 1, et s’arrête quand le signal est annulé.
| Nom | Type | Par défaut | Description |
|---|---|---|---|
(file, context)Méthode | (file: File, { signal, progress }) => Promise<R> | Renvoie une promesse de ce que répond votre serveur. |