{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "bar-visualizer-demo", "registryDependencies": [ "https://ui.elevenlabs.io/r/bar-visualizer.json", "button" ], "files": [ { "path": "examples/bar-visualizer-demo.tsx", "content": "\"use client\"\n\nimport { useState } from \"react\"\n\nimport {\n BarVisualizer,\n type AgentState,\n} from \"@/components/ui/bar-visualizer\"\nimport { Button } from \"@/components/ui/button\"\nimport {\n Card,\n CardContent,\n CardDescription,\n CardHeader,\n CardTitle,\n} from \"@/components/ui/card\"\n\nexport default function BarVisualizerDemo() {\n const [state, setState] = useState(\"listening\")\n\n return (\n \n \n Audio Frequency Visualizer\n \n Real-time frequency band visualization with animated state transitions\n \n \n \n
\n \n\n
\n setState(\"connecting\")}\n >\n Connecting\n \n setState(\"initializing\")}\n >\n Initializing\n \n setState(\"listening\")}\n >\n Listening\n \n setState(\"speaking\")}\n >\n Speaking\n \n setState(\"thinking\")}\n >\n Thinking\n \n
\n
\n
\n
\n )\n}\n", "type": "registry:example" } ], "type": "registry:example" }