radio-group
nrjdalal/radio-groupFreeComponent
acme publishes no description for this item.
Install it
npx shadcn@latest add https://nrjdalal.dev/r/radio-group.jsonSource
1"use client"23import { cn } from "@/lib/utils"4import * as RadioGroupPrimitive from "@radix-ui/react-radio-group"5import { CircleIcon } from "lucide-react"6import * as React from "react"78function RadioGroup({9 className,10 ...props11}: React.ComponentProps<typeof RadioGroupPrimitive.Root>) {12 return (13 <RadioGroupPrimitive.Root14 data-slot="radio-group"15 className={cn("grid gap-3", className)}16 {...props}17 />18 )19}2021function RadioGroupItem({22 className,23 ...props24}: React.ComponentProps<typeof RadioGroupPrimitive.Item>) {25 return (26 <RadioGroupPrimitive.Item27 data-slot="radio-group-item"28 className={cn(29 "border-input text-primary focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive aspect-square size-4 shrink-0 rounded-full border shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",30 className,31 )}32 {...props}33 >34 <RadioGroupPrimitive.Indicator35 data-slot="radio-group-indicator"36 className="relative flex items-center justify-center"37 >38 <CircleIcon className="fill-primary absolute top-1/2 left-1/2 size-2 -translate-x-1/2 -translate-y-1/2" />39 </RadioGroupPrimitive.Indicator>40 </RadioGroupPrimitive.Item>41 )42}4344export { RadioGroup, RadioGroupItem }
What it pulls in
npm packages
Files it writes
More from acme
All 49 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| accordionaccordion | acme | Components | Free | 5 deps · 2 files | |
| alertalert | acme | Components | Free | 4 deps · 2 files | |
| alert-dialogalert-dialog | acme | Components | Free | 6 deps · 3 files | |
| aspect-ratioaspect-ratio | acme | Components | Free | 1 dep | |
| avataravatar | acme | Components | Free | 4 deps · 2 files | |
| badgebadge | acme | Components | Free | 5 deps · 2 files | |
| breadcrumbbreadcrumb | acme | Components | Free | 5 deps · 2 files | |
| buttonbutton | acme | Components | Free | 5 deps · 2 files |
