@ulb-darmstadt/shacl-form
Version:
SHACL form generator
2 lines (1 loc) • 439 B
JavaScript
import{P as o}from"./assets/plugin-VN3CfgGe.js";class c extends o{constructor(e,t,i){super(e),this.onChange=t,this.fileType=i}createEditor(e){const t=e.minCount!==void 0&&e.minCount>0,i=e.config.theme.createFileEditor(e.label,null,t,e);return i.addEventListener("change",n=>{n.stopPropagation(),this.onChange(n)}),this.fileType&&i.querySelector('input[type="file"]')?.setAttribute("accept",this.fileType),i}}export{c as FileUploadPlugin};