"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e="https://nice2dev.com/schemas/component-doc-v1.json",o="NiceDialog",i="Base dialog/modal component.",n="overlay",t="1.0.0",a="stable",c=[{name:"open",type:"boolean",required:!0,description:"Open state"},{name:"onOpenChange",type:"(open: boolean) => void",description:"Open state change"},{name:"children",type:"React.ReactNode",description:"Dialog content"},{name:"modal",type:"boolean",default:"true",description:"Modal behavior"}],l=[{title:"Dialog",description:"Basic dialog",code:`<NiceDialog open={isOpen} onOpenChange={setIsOpen}>
  <NiceDialog.Trigger asChild>
    <NiceButton>Open Dialog</NiceButton>
  </NiceDialog.Trigger>
  <NiceDialog.Content>
    <NiceDialog.Header>
      <NiceDialog.Title>Dialog Title</NiceDialog.Title>
      <NiceDialog.Description>Dialog description here.</NiceDialog.Description>
    </NiceDialog.Header>
    <div>Dialog body content</div>
    <NiceDialog.Footer>
      <NiceButton onClick={() => setIsOpen(false)}>Close</NiceButton>
    </NiceDialog.Footer>
  </NiceDialog.Content>
</NiceDialog>`}],s={keyboard:["Tab to navigate","Escape to close"],aria:["role=dialog","aria-modal","aria-labelledby"]},r=["NiceModal","NiceAlertDialog","NiceSheet"],g={$schema:e,name:o,description:i,category:n,since:t,status:a,props:c,examples:l,accessibility:s,seeAlso:r};exports.$schema=e;exports.accessibility=s;exports.category=n;exports.default=g;exports.description=i;exports.examples=l;exports.name=o;exports.props=c;exports.seeAlso=r;exports.since=t;exports.status=a;
