browser-nativefs
Version:
Native File System API with legacy fallback in the browser.
2 lines • 382 B
JavaScript
// @license © 2020 Google LLC. Licensed under the Apache License, Version 2.0.
export default async(e={})=>new Promise((t=>{const i=document.createElement("input");i.type="file";const n=[...e.mimeTypes?e.mimeTypes:[],e.extensions?e.extensions:[]].join();i.multiple=e.multiple||!1,i.accept=n||"*/*",i.addEventListener("change",(()=>{t(i.multiple?i.files:i.files[0])})),i.click()}));