uv-ui
Version:
基于vue3的移动端组件库
2 lines (1 loc) • 638 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const a=require("../../utils/type.cjs"),s=e=>Array.isArray(e)?e:[e];function l(e,r){return new Promise(t=>{if(r==="file"){t();return}const n=new FileReader;n.onload=i=>{t(i.target.result)},r==="dataUrl"?n.readAsDataURL(e):r==="text"&&n.readAsText(e)})}function o(e,r){return s(e).some(t=>t.file?a.isFunction(r)?r(t.file):t.file.size>+r:!1)}function u(e,r){const t=[],n=[];return e.forEach(i=>{o(i,r)?n.push(i):t.push(i)}),{valid:t,invalid:n}}exports.filterFiles=u;exports.isOversize=o;exports.readFileContent=l;exports.toArray=s;