{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "rating-group", "type": "registry:ui", "dependencies": ["@ark-ui/react", "lucide-react"], "files": [ { "path": "./src/components/ui/rating-group.tsx", "content": "\"use client\"\n\nimport * as React from \"react\"\n\nimport { RatingGroup as RatingGroupPrimitive } from \"@ark-ui/react/rating-group\"\nimport { StarIcon } from \"lucide-react\"\n\nimport { cn } from \"@/lib/utils\"\n\nconst RatingGroup = RatingGroupPrimitive.Root\n\nconst RatingGroupProvider = RatingGroupPrimitive.RootProvider\n\nconst RatingGroupContext = RatingGroupPrimitive.Context\n\nconst RatingGroupLabel = React.forwardRef<\n React.ElementRef,\n RatingGroupPrimitive.LabelProps\n>(({ className, ...props }, ref) => (\n \n))\nRatingGroupLabel.displayName = \"RatingGroupLabel\"\n\nconst RatingGroupControl = React.forwardRef<\n React.ElementRef,\n RatingGroupPrimitive.ControlProps\n>(({ className, children, ...props }, ref) => (\n \n \n {children}\n \n))\nRatingGroupControl.displayName = \"RatingGroupControl\"\n\nconst RatingGroupItem = React.forwardRef<\n React.ElementRef,\n RatingGroupPrimitive.ItemProps\n>(({ className, ...props }, ref) => (\n \n \n \n))\nRatingGroupItem.displayName = \"RatingGroupItem\"\n\nexport {\n RatingGroup,\n RatingGroupContext,\n RatingGroupControl,\n RatingGroupItem,\n RatingGroupLabel,\n RatingGroupProvider,\n}\n", "type": "registry:ui" } ] }