"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e="https://nice2dev.com/schemas/component-doc-v1.json",o="NiceFileUploader",s="File uploader with drag-drop, progress, and multi-file support.",i="tools",t="1.0.0",a="stable",l=[{name:"onUpload",type:"(files: File[]) => Promise<UploadResult[]>",required:!0,description:"Upload callback"},{name:"accept",type:"string",description:"Accepted file types"},{name:"maxSize",type:"number",description:"Max file size in bytes"},{name:"maxFiles",type:"number",description:"Max number of files"},{name:"multiple",type:"boolean",default:"false",description:"Allow multiple files"},{name:"showProgress",type:"boolean",default:"true",description:"Show upload progress"},{name:"showPreview",type:"boolean",default:"true",description:"Show file preview"},{name:"onError",type:"(error: Error, file: File) => void",description:"Error callback"},{name:"disabled",type:"boolean",default:"false",description:"Disable uploader"}],r=[{title:"File Uploader",description:"Upload files",code:`<NiceFileUploader
  onUpload={uploadFiles}
  accept="image/*,.pdf"
  maxSize={10 * 1024 * 1024}
  multiple
  showProgress
/>`}],n={keyboard:["Tab to focus","Enter to open picker","Space to drop"],aria:["Upload status","File descriptions"]},p=["NiceDMS","NiceDropzone"],c={$schema:e,name:o,description:s,category:i,since:t,status:a,props:l,examples:r,accessibility:n,seeAlso:p};exports.$schema=e;exports.accessibility=n;exports.category=i;exports.default=c;exports.description=s;exports.examples=r;exports.name=o;exports.props=l;exports.seeAlso=p;exports.since=t;exports.status=a;
