{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "z-dialog-trigger",
  "title": "Z Dialog Trigger",
  "dependencies": [
    "@base-ui-components/react@1.0.0-beta.3"
  ],
  "devDependencies": [],
  "registryDependencies": [
    "https://ui.orchid.ai/r/orchid-foundation.json",
    "https://ui.orchid.ai/r/orchid-theme.json"
  ],
  "files": [
    {
      "path": "registry/ui/orchid/spectrum/atoms/z-dialog/z-dialog-trigger.tsx",
      "content": "\"use client\";\nimport { Dialog } from '@base-ui-components/react/dialog';\nimport { type ReactNode, forwardRef } from 'react';\nimport { cn } from \"../../../lib/ui-utils\";\ntype ZDialogTriggerProps = {\n    children: ReactNode;\n    className?: string;\n    asChild?: boolean;\n};\nconst ZDialogTrigger = forwardRef<HTMLButtonElement, ZDialogTriggerProps>(({ children, className, asChild = false, ...props }, ref) => {\n    return (<Dialog.Trigger ref={ref} className={cn('focus:outline-none', className)} render={asChild\n            ? undefined\n            : (props) => (<button {...(props as React.ButtonHTMLAttributes<HTMLButtonElement>)}>\n                  {children}\n                </button>)} {...props}>\n        {asChild ? children : undefined}\n      </Dialog.Trigger>);\n});\nZDialogTrigger.displayName = 'ZDialogTrigger';\nexport default ZDialogTrigger;\n",
      "type": "registry:ui",
      "target": "@ui/orchid/spectrum/atoms/z-dialog/z-dialog-trigger.tsx"
    }
  ],
  "type": "registry:ui"
}