{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "empty-view",
  "description": "A ready-made empty state composed from Empty and Button.",
  "registryDependencies": [
    "@ondo-ui/empty",
    "@ondo-ui/button"
  ],
  "files": [
    {
      "path": "components/compositions/empty-view.tsx",
      "content": "import {\n  Empty,\n  EmptyContent,\n  EmptyDescription,\n  EmptyHeader,\n  EmptyMedia,\n  EmptyTitle,\n} from \"@/components/ui/empty\"\n\ninterface EmptyViewProps extends Omit<\n  React.ComponentProps<typeof Empty>,\n  \"title\"\n> {\n  icon?: React.ReactNode\n  title: React.ReactNode\n  description?: React.ReactNode\n  actions?: React.ReactNode\n}\n\nfunction EmptyView({\n  icon,\n  title,\n  description,\n  actions,\n  ...props\n}: EmptyViewProps) {\n  return (\n    <Empty {...props} data-slot=\"empty-view\">\n      <EmptyHeader>\n        {icon ? <EmptyMedia variant=\"icon\">{icon}</EmptyMedia> : null}\n        <EmptyTitle>{title}</EmptyTitle>\n        {description ? (\n          <EmptyDescription>{description}</EmptyDescription>\n        ) : null}\n      </EmptyHeader>\n      {actions ? <EmptyContent>{actions}</EmptyContent> : null}\n    </Empty>\n  )\n}\n\nexport { EmptyView, type EmptyViewProps }\n",
      "type": "registry:component"
    }
  ],
  "type": "registry:component"
}