Import
import { NuiDropzone, type NuiUploader } from '@needless-ui/angular/dropzone';NuiDropzone
Ein Ort, um Dateien abzulegen oder auszuwählen.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
filesTwo-Way | File[] | [] | Die Dateien, die sie hält, der Reihe nach. |
acceptInput | string | Die erlaubten Dateitypen, wie bei <input type="file">. | |
multipleInput | boolean | true | Mehr als eine Datei auf einmal. |
directoryInput | boolean | false | Bietet einen Button zur Auswahl eines Ordners. |
maxFilesInput | number | Infinity | Wie viele Dateien sie hält. |
maxSize, minSizeInput | number (bytes) | Die maximale und minimale Dateigröße in Byte. | |
validateInput | (file: File) => string | null | Prüft jede Datei. Gibt sie eine Meldung zurück, wird die Datei abgelehnt. | |
uploadInput | NuiUploader<R> | Sendet eine Datei. Ohne diese Funktion werden Dateien nur gehalten. | |
concurrencyInput | number | 3 | Wie viele Dateien gleichzeitig hochgeladen werden. |
hintInput | string | Eine Zeile unter dem Text der Zone, etwa welche Dateien sie annimmt. | |
disabledInput | boolean | false | Sie nimmt keine Dateien an. |
labelsInput | Partial<NuiDropzoneLabels> | Alle Texte, die sie anzeigt oder ansagt, zum Übersetzen. | |
uploadedOutput | NuiUpload<R> | Emittiert eine hochgeladene Datei mit dem, was upload zurückgegeben hat. | |
rejectedOutput | { file, reason }[] | Emittiert die abgelehnten Dateien mit den Gründen. | |
queueEigenschaft | NuiUploadQueue<R> | Die Upload-Warteschlange, um per Code abzubrechen, zu wiederholen und den Fortschritt zu lesen. | |
takeMethode | (files: Iterable<File>) => void | Fügt per Code Dateien hinzu und prüft jede einzelne. |
NuiUploader
Sendet eine Datei: meldet den Fortschritt von 0 bis 1 und stoppt, sobald das Signal einen Abbruch meldet.
| Name | Typ | Standardwert | Beschreibung |
|---|---|---|---|
(file, context)Methode | (file: File, { signal, progress }) => Promise<R> | Gibt ein Promise mit dem zurück, was dein Server antwortet. |