ఇంపోర్ట్

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

NuiDropzone

ఫైల్‌లను డ్రాప్ చేసే, లేదా ఎంచుకునే చోటు.

సెలెక్టర్
nui-dropzone
NuiDropzone: ప్రాపర్టీలు
పేరుటైప్డిఫాల్ట్వివరణ
filesటూ-వేFile[][]ఇది ఉంచుకున్న ఫైల్‌లు, క్రమంలో.
acceptఇన్‌పుట్stringఇది తీసుకునే ఫైల్ రకాలు, <input type="file"> లో లాగా.
multipleఇన్‌పుట్booleantrueఒకేసారి ఒకటి కంటే ఎక్కువ ఫైల్‌లు.
directoryఇన్‌పుట్booleanfalseఫోల్డర్‌ను ఎంచుకునే బటన్‌ను అందిస్తుంది.
maxFilesఇన్‌పుట్numberInfinityఇది ఎన్ని ఫైల్‌లను ఉంచుకోగలదో.
maxSize, minSizeఇన్‌పుట్number (bytes)గరిష్ఠ, కనిష్ఠ ఫైల్ సైజు, బైట్‌లలో.
validateఇన్‌పుట్(file: File) => string | nullప్రతి ఫైల్‌నూ తనిఖీ చేస్తుంది. సందేశం రిటర్న్ చేస్తే ఆ ఫైల్ తిరస్కరించబడుతుంది.
uploadఇన్‌పుట్NuiUploader<R>ఒక ఫైల్‌ను పంపుతుంది. ఇది లేకపోతే, ఫైల్‌లు కేవలం ఉంచబడతాయి.
concurrencyఇన్‌పుట్number3ఒకేసారి ఎన్ని ఫైల్‌లు అప్‌లోడ్ అవుతాయో.
hintఇన్‌పుట్stringజోన్ టెక్స్ట్ కింద ఒక లైన్; ఉదాహరణకు, అది ఏం తీసుకుంటుందో.
disabledఇన్‌పుట్booleanfalseఇది ఏ ఫైల్‌నూ తీసుకోదు.
labelsఇన్‌పుట్Partial<NuiDropzoneLabels>అనువదించడానికి, ఇది చూపించే లేదా ప్రకటించే ప్రతి టెక్స్ట్.
uploadedఅవుట్‌పుట్NuiUpload<R>అప్‌లోడ్ అయిన ఫైల్‌ను, upload రిటర్న్ చేసిన దానితో కలిపి ఎమిట్ చేస్తుంది.
rejectedఅవుట్‌పుట్{ file, reason }[]తిరస్కరించిన ఫైల్‌లను, కారణాలతో సహా ఎమిట్ చేస్తుంది.
queueప్రాపర్టీNuiUploadQueue<R>అప్‌లోడ్ క్యూ: కోడ్ నుంచి రద్దు చేయడానికి, రీట్రై చేయడానికి, ప్రోగ్రెస్ చదవడానికి.
takeమెథడ్(files: Iterable<File>) => voidకోడ్ నుంచి ఫైల్‌లను జోడిస్తుంది, ప్రతిదాన్నీ తనిఖీ చేస్తూ.

NuiUploader

ఒక ఫైల్‌ను పంపుతుంది: 0 నుంచి 1 వరకు ప్రోగ్రెస్‌ను తెలియజేస్తుంది, signal రద్దయినప్పుడు ఆగిపోతుంది.

NuiUploader: ప్రాపర్టీలు
పేరుటైప్డిఫాల్ట్వివరణ
(file, context)మెథడ్(file: File, { signal, progress }) => Promise<R>మీ సర్వర్ ఇచ్చే సమాధానం ఏదైనా, దాని promise ను రిటర్న్ చేస్తుంది.