İçe aktarma

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

NuiDropzone

Dosyaları bırakmak ya da seçmek için bir alan.

Seçici
nui-dropzone
NuiDropzone: Özellikler
AdTürVarsayılanAçıklama
filesÇift yönlüFile[][]Tuttuğu dosyalar, sırasıyla.
acceptGirdistringKabul ettiği dosya türleri; <input type="file"> ile aynı biçimde.
multipleGirdibooleantrueAynı anda birden fazla dosya.
directoryGirdibooleanfalseKlasör seçmek için bir düğme sunar.
maxFilesGirdinumberInfinityTutabileceği en fazla dosya sayısı.
maxSize, minSizeGirdinumber (bytes)En büyük ve en küçük dosya boyutu, bayt cinsinden.
validateGirdi(file: File) => string | nullHer dosyayı denetler. Bir mesaj döndürürse dosya reddedilir.
uploadGirdiNuiUploader<R>Bir dosyayı gönderir. Verilmezse dosyalar yalnızca tutulur.
concurrencyGirdinumber3Aynı anda kaç dosyanın yükleneceği.
hintGirdistringAlanın metninin altındaki satır; örneğin hangi dosyaları kabul ettiği.
disabledGirdibooleanfalseDosya kabul etmez.
labelsGirdiPartial<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ÖzellikNuiUploadQueue<R>Koddan iptal etmek, yeniden denemek ve ilerlemeyi okumak için yükleme kuyruğu.
takeMetot(files: Iterable<File>) => voidKoddan 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.

NuiUploader: Özellikler
AdTürVarsayılanAçıklama
(file, context)Metot(file: File, { signal, progress }) => Promise<R>Sunucunuz ne yanıt verirse onu taşıyan bir promise döndürür.