{
	"$schema": "https://ui.shadcn.com/schema/registry-item.json",
	"name": "meter",
	"dependencies": [],
	"registryDependencies": [],
	"files": [
		{
			"path": "ui/meter.tsx",
			"content": "import * as React from \"react\"\nimport { Meter as BaseMeter } from \"@base-ui/react/meter\"\n\nimport { cn } from \"@/lib/utils\"\n\nfunction Meter({\n\tclassName,\n\tchildren,\n\t...props\n}: React.ComponentProps<typeof BaseMeter.Root>) {\n\treturn (\n\t\t<BaseMeter.Root\n\t\t\tdata-slot=\"meter\"\n\t\t\tclassName={cn(\"w-full space-y-1.5\", className)}\n\t\t\t{...props}\n\t\t>\n\t\t\t{children}\n\t\t\t<BaseMeter.Track\n\t\t\t\tdata-slot=\"meter-track\"\n\t\t\t\tclassName={cn(\n\t\t\t\t\t\"bg-primary/20 h-2 w-full overflow-hidden rounded-xs\",\n\t\t\t\t\tclassName\n\t\t\t\t)}\n\t\t\t\t{...props}\n\t\t\t>\n\t\t\t\t<BaseMeter.Indicator\n\t\t\t\t\tdata-slot=\"meter-indicator\"\n\t\t\t\t\tclassName=\"bg-primary\"\n\t\t\t\t/>\n\t\t\t</BaseMeter.Track>\n\t\t</BaseMeter.Root>\n\t)\n}\n\nfunction MeterLabel({\n\tclassName,\n\t...props\n}: React.ComponentProps<typeof BaseMeter.Label>) {\n\treturn (\n\t\t<BaseMeter.Label\n\t\t\tdata-slot=\"meter-label\"\n\t\t\tclassName={cn(\"text-sm font-medium\", className)}\n\t\t\t{...props}\n\t\t/>\n\t)\n}\n\nfunction MeterValue({\n\tclassName,\n\t...props\n}: React.ComponentProps<typeof BaseMeter.Value>) {\n\treturn (\n\t\t<BaseMeter.Value\n\t\t\tdata-slot=\"meter-value\"\n\t\t\tclassName={cn(\"text-sm\", className)}\n\t\t\t{...props}\n\t\t/>\n\t)\n}\n\nexport { Meter, MeterLabel, MeterValue }\n",
			"type": "registry:ui",
			"target": ""
		}
	],
	"type": "registry:ui"
}
