Impor
import { NuiDropzone, type NuiUploader } from '@needless-ui/angular/dropzone';NuiDropzone
Tempat untuk menyeret dan melepas file, atau memilihnya.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
filesDua arah | File[] | [] | File yang disimpannya, sesuai urutan. |
acceptInput | string | Jenis file yang diterima, seperti pada <input type="file">. | |
multipleInput | boolean | true | Lebih dari satu file sekaligus. |
directoryInput | boolean | false | Menawarkan tombol untuk memilih folder. |
maxFilesInput | number | Infinity | Jumlah file yang bisa disimpannya. |
maxSize, minSizeInput | number (bytes) | Ukuran file terbesar dan terkecil, dalam byte. | |
validateInput | (file: File) => string | null | Memeriksa setiap file. Jika mengembalikan pesan, file ditolak. | |
uploadInput | NuiUploader<R> | Mengirim file. Tanpanya, file hanya disimpan. | |
concurrencyInput | number | 3 | Jumlah file yang diunggah sekaligus. |
hintInput | string | Satu baris di bawah teks area, misalnya jenis file yang diterimanya. | |
disabledInput | boolean | false | Tidak menerima file. |
labelsInput | Partial<NuiDropzoneLabels> | Semua teks yang ditampilkan atau diumumkannya, untuk diterjemahkan. | |
uploadedOutput | NuiUpload<R> | Mengirimkan file yang terunggah, beserta nilai yang dikembalikan upload. | |
rejectedOutput | { file, reason }[] | Mengirimkan file yang ditolak, beserta alasannya. | |
queueProperti | NuiUploadQueue<R> | Antrean unggahan, untuk membatalkan, mencoba ulang, dan membaca progres dari kode. | |
takeMetode | (files: Iterable<File>) => void | Menambahkan file dari kode, sambil memeriksa masing-masing. |
NuiUploader
Mengirim satu file: melaporkan progres dari 0 sampai 1, dan berhenti saat signal dibatalkan.
| Nama | Tipe | Default | Deskripsi |
|---|---|---|---|
(file, context)Metode | (file: File, { signal, progress }) => Promise<R> | Mengembalikan promise berisi apa pun jawaban server Anda. |