{
	"$schema": "https://ui.shadcn.com/schema/registry-item.json",
	"name": "chat-suggestions",
	"type": "registry:ui",
	"title": "Chat Suggestions",
	"description": "A composable component for displaying chat prompt suggestions as clickable buttons.",
	"registryDependencies": ["button"],
	"files": [
		{
			"path": "./src/registry/ui/chat-suggestions.tsx",
			"content": "\"use client\";\n\nimport type { ComponentProps } from \"react\";\nimport { Button } from \"@/components/ui/button\";\nimport { cn } from \"@/lib/utils\";\n\nfunction ChatSuggestions({ className, ...props }: ComponentProps<\"div\">) {\n\treturn (\n\t\t<div\n\t\t\tclassName={cn(\"flex flex-col gap-2.5 px-2 py-2\", className)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction ChatSuggestionsHeader({ className, ...props }: ComponentProps<\"div\">) {\n\treturn <div className={cn(\"flex flex-col gap-1\", className)} {...props} />;\n}\n\nfunction ChatSuggestionsTitle({ className, ...props }: ComponentProps<\"p\">) {\n\treturn (\n\t\t<p\n\t\t\tclassName={cn(\n\t\t\t\t\"text-sm font-medium text-muted-foreground\",\n\t\t\t\tclassName,\n\t\t\t)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction ChatSuggestionsDescription({\n\tclassName,\n\t...props\n}: ComponentProps<\"p\">) {\n\treturn (\n\t\t<p\n\t\t\tclassName={cn(\"text-xs text-muted-foreground/80\", className)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nfunction ChatSuggestionsContent({\n\tclassName,\n\t...props\n}: ComponentProps<\"div\">) {\n\treturn <div className={cn(\"flex flex-wrap gap-2\", className)} {...props} />;\n}\n\nfunction ChatSuggestion({\n\tclassName,\n\t...props\n}: ComponentProps<typeof Button>) {\n\treturn (\n\t\t<Button\n\t\t\tvariant=\"outline\"\n\t\t\tsize=\"default\"\n\t\t\tclassName={cn(\n\t\t\t\t\"h-auto py-2 px-3 text-sm font-normal whitespace-normal text-left justify-start\",\n\t\t\t\t\"hover:bg-accent/50 hover:text-accent-foreground\",\n\t\t\t\t\"transition-colors\",\n\t\t\t\tclassName,\n\t\t\t)}\n\t\t\t{...props}\n\t\t/>\n\t);\n}\n\nexport {\n\tChatSuggestions,\n\tChatSuggestionsHeader,\n\tChatSuggestionsTitle,\n\tChatSuggestionsDescription,\n\tChatSuggestionsContent,\n\tChatSuggestion,\n};\n",
			"type": "registry:ui"
		}
	]
}
