Sunflower UI
Search
Copy Code
Light Mode
radio-group-demo.tsx
radio-group.tsx
prompt.md
Collapse
Reset
Copy Code
Download
Run
1
"use client";
2
3
import * as React from "react"
4
import { RadioGroup, RadioGroupItem } from "./radio-group"
5
6
export function RadioGroupDemo() {
7
const [value, setValue] = React.useState("default")
8
9
return (
10
<div className="w-full h-full flex items-center justify-center p-8">
11
<RadioGroup className="gap-3">
12
{["Default", "Comfortable", "Compact"].map((opt) => (
13
<label key={opt} className="flex items-center gap-3 cursor-pointer select-none">
14
<RadioGroupItem
15
name="density"
16
value={opt.toLowerCase()}
17
checked={value === opt.toLowerCase()}
18
onChange={() => setValue(opt.toLowerCase())}
19
/>
20
<span className="text-[14px] font-medium text-zinc-900 dark:text-zinc-200">{opt}</span>
21
</label>
22
))}
23
</RadioGroup>
24
</div>
25
)
26
}
27