const e = "https://nice2dev.com/schemas/component-doc-v1.json", o = "NiceDropzone", t = "Drag and drop file upload zone.", i = "input", n = "1.0.0", a = "stable", c = [{ name: "accept", type: "string | string[]", description: "Accepted MIME types" }, { name: "multiple", type: "boolean", default: "true", description: "Multiple files" }, { name: "maxFiles", type: "number", description: "Maximum files" }, { name: "maxSize", type: "number", description: "Max size per file" }, { name: "disabled", type: "boolean", default: "false", description: "Disabled state" }, { name: "noClick", type: "boolean", default: "false", description: "Disable click to upload" }, { name: "noDrag", type: "boolean", default: "false", description: "Disable drag" }, { name: "children", type: "React.ReactNode | ((state: DropzoneState) => React.ReactNode)", description: "Content or render prop" }, { name: "onDrop", type: "(acceptedFiles: File[], rejectedFiles: FileRejection[]) => void", description: "Drop callback" }], s = [{ title: "Dropzone", description: "Drag and drop zone", code: `<NiceDropzone
  accept={{ 'image/*': ['.png', '.jpg', '.gif'] }}
  maxFiles={10}
  onDrop={(files) => console.log('Dropped:', files)}
>
  {({ isDragActive }) => (
    <div>{isDragActive ? 'Drop files here' : 'Drag & drop files'}</div>
  )}
</NiceDropzone>` }], p = { keyboard: ["Tab to focus", "Enter/Space to open"], aria: ["File dropzone", "Drag active state"] }, r = ["NiceUpload", "NiceFilePicker"], l = {
  $schema: e,
  name: o,
  description: t,
  category: i,
  since: n,
  status: a,
  props: c,
  examples: s,
  accessibility: p,
  seeAlso: r
};
export {
  e as $schema,
  p as accessibility,
  i as category,
  l as default,
  t as description,
  s as examples,
  o as name,
  c as props,
  r as seeAlso,
  n as since,
  a as status
};
