MCPcopy Create free account
hub / github.com/react-dropzone/react-dropzone / fileMatchSize

Function fileMatchSize

src/utils/index.js:101–112  ·  view source on GitHub ↗
(file, minSize, maxSize)

Source from the content-addressed store, hash-verified

99}
100
101export function fileMatchSize(file, minSize, maxSize) {
102 if (isDefined(file.size)) {
103 if (isDefined(minSize) && isDefined(maxSize)) {
104 if (file.size > maxSize) return [false, getTooLargeRejectionErr(maxSize)];
105 if (file.size < minSize) return [false, getTooSmallRejectionErr(minSize)];
106 } else if (isDefined(minSize) && file.size < minSize)
107 return [false, getTooSmallRejectionErr(minSize)];
108 else if (isDefined(maxSize) && file.size > maxSize)
109 return [false, getTooLargeRejectionErr(maxSize)];
110 }
111 return [true, null];
112}
113
114function isDefined(value) {
115 return value !== undefined && value !== null;

Callers 2

useDropzoneFunction · 0.90
allFilesAcceptedFunction · 0.85

Calls 3

isDefinedFunction · 0.85
getTooLargeRejectionErrFunction · 0.85
getTooSmallRejectionErrFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…