Import

import-dropzone.ts
import { NuiDropzone, type NuiUploader } from '@needless-ui/angular/dropzone';

NuiDropzone

Un’area in cui trascinare i file, o da cui sceglierli.

Selettore
nui-dropzone
NuiDropzone: Proprietà
NomeTipoPredefinitoDescrizione
filesBidirezionaleFile[][]I file che contiene, in ordine.
acceptInputstringI tipi di file accettati, come per <input type="file">.
multipleInputbooleantruePiù di un file alla volta.
directoryInputbooleanfalseOffre un pulsante per scegliere una cartella.
maxFilesInputnumberInfinityQuanti file può contenere.
maxSize, minSizeInputnumber (bytes)La dimensione massima e minima di un file, in byte.
validateInput(file: File) => string | nullControlla ogni file: se restituisce un messaggio, il file viene rifiutato.
uploadInputNuiUploader<R>Invia un file. Senza questa funzione, i file vengono solo conservati.
concurrencyInputnumber3Quanti file si caricano contemporaneamente.
hintInputstringUna riga sotto il testo della zona, per esempio cosa accetta.
disabledInputbooleanfalseNon accetta file.
labelsInputPartial<NuiDropzoneLabels>Ogni testo che mostra o annuncia, da tradurre.
uploadedOutputNuiUpload<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>) => voidAggiunge 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.

NuiUploader: Proprietà
NomeTipoPredefinitoDescrizione
(file, context)Metodo(file: File, { signal, progress }) => Promise<R>Restituisce una promise con qualunque cosa risponda il tuo server.