Shigo da shi

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

NuiDropzone

Wurin sauke fayiloli, ko zaɓar su.

Selector
nui-dropzone
NuiDropzone: Kadarori
SunaIriNa asaliBayani
filesHanya biyuFile[][]Fayilolin da yake riƙe da su, bi da bi.
acceptInputstringIrin fayilolin da yake karɓa, kamar a <input type="file">.
multipleInputbooleantrueFiye da fayil ɗaya a lokaci guda.
directoryInputbooleanfalseYana ba da maɓallin zaɓar folder.
maxFilesInputnumberInfinityIyakar yawan fayilolin da yake riƙewa.
maxSize, minSizeInputnumber (bytes)Mafi girma da mafi ƙanƙantar fayil, a bytes.
validateInput(file: File) => string | nullYana duba kowane fayil. Idan ya dawo da saƙo, an ƙi fayil ɗin.
uploadInputNuiUploader<R>Yana aika fayil. Idan babu shi, ana riƙe fayiloli ne kawai.
concurrencyInputnumber3Fayiloli nawa ne ake ɗorawa a lokaci guda.
hintInputstringLayi a ƙarƙashin rubutun yankin, kamar irin fayilolin da yake karɓa.
disabledInputbooleanfalseBa ya karɓar fayiloli.
labelsInputPartial<NuiDropzoneLabels>Kowane rubutu da yake nunawa ko sanarwa, don fassarawa.
uploadedOutputNuiUpload<R>Yana fitar da fayil da aka ɗora, tare da abin da upload ya dawo da shi.
rejectedOutput{ file, reason }[]Yana fitar da fayilolin da aka ƙi, tare da dalilai.
queueKadaraNuiUploadQueue<R>Jerin jiran ɗorawa, don sokewa, sake gwadawa da karanta ci gaba daga code.
takeMethod(files: Iterable<File>) => voidYana ƙara fayiloli daga code, yana duba kowanne.

NuiUploader

Yana aika fayil ɗaya: yana ba da rahoton ci gaba daga 0 zuwa 1, kuma yana tsayawa idan an soke signal ɗin.

NuiUploader: Kadarori
SunaIriNa asaliBayani
(file, context)Method(file: File, { signal, progress }) => Promise<R>Yana dawo da promise na duk abin da server ɗinku ya amsa.