İçe aktarma
import { NuiDropzone, type NuiUploader } from '@needless-ui/angular/dropzone';NuiDropzone
Dosyaları bırakmak ya da seçmek için bir alan.
| Ad | Tür | Varsayılan | Açıklama |
|---|---|---|---|
filesÇift yönlü | File[] | [] | Tuttuğu dosyalar, sırasıyla. |
acceptGirdi | string | Kabul ettiği dosya türleri; <input type="file"> ile aynı biçimde. | |
multipleGirdi | boolean | true | Aynı anda birden fazla dosya. |
directoryGirdi | boolean | false | Klasör seçmek için bir düğme sunar. |
maxFilesGirdi | number | Infinity | Tutabileceği en fazla dosya sayısı. |
maxSize, minSizeGirdi | number (bytes) | En büyük ve en küçük dosya boyutu, bayt cinsinden. | |
validateGirdi | (file: File) => string | null | Her dosyayı denetler. Bir mesaj döndürürse dosya reddedilir. | |
uploadGirdi | NuiUploader<R> | Bir dosyayı gönderir. Verilmezse dosyalar yalnızca tutulur. | |
concurrencyGirdi | number | 3 | Aynı anda kaç dosyanın yükleneceği. |
hintGirdi | string | Alanın metninin altındaki satır; örneğin hangi dosyaları kabul ettiği. | |
disabledGirdi | boolean | false | Dosya kabul etmez. |
labelsGirdi | Partial<NuiDropzoneLabels> | Gösterdiği veya duyurduğu her metin; çeviri için. | |
uploadedÇıktı | NuiUpload<R> | Yüklenen bir dosyayı, upload fonksiyonunun döndürdüğü değerle birlikte yayar. | |
rejectedÇıktı | { file, reason }[] | Reddedilen dosyaları nedenleriyle birlikte yayar. | |
queueÖzellik | NuiUploadQueue<R> | Koddan iptal etmek, yeniden denemek ve ilerlemeyi okumak için yükleme kuyruğu. | |
takeMetot | (files: Iterable<File>) => void | Koddan dosya ekler ve her birini denetler. |
NuiUploader
Tek bir dosya gönderir: ilerlemeyi 0’dan 1’e kadar bildirir ve sinyal iptal edildiğinde durur.
| Ad | Tür | Varsayılan | Açıklama |
|---|---|---|---|
(file, context)Metot | (file: File, { signal, progress }) => Promise<R> | Sunucunuz ne yanıt verirse onu taşıyan bir promise döndürür. |