ઇમ્પોર્ટ

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 સુધીની પ્રગતિ જણાવે છે, અને સિગ્નલ રદ થાય ત્યારે અટકે છે.

NuiUploader: પ્રોપર્ટીઝ
નામપ્રકારડિફૉલ્ટવર્ણન
(file, context)મેથડ(file: File, { signal, progress }) => Promise<R>તમારું સર્વર જે પણ જવાબ આપે, તેનું પ્રૉમિસ પાછું આપે છે.