RadioGroup
Questi contenuti non sono ancora disponibili nella tua lingua.
import { RadioGroup } from "@rebasepro/ui";| Prop | Type | Required | Description |
|---|---|---|---|
id |
string |
— | |
children |
React.ReactNode |
yes | |
name |
string |
— | |
required |
boolean |
— | |
disabled |
boolean |
— | |
loop |
boolean |
— | Whether keyboard navigation should loop around |
defaultValue |
string |
— | |
value |
string |
— | |
onValueChange |
(value: string) => void |
— | |
className |
string |
— |
Example
Section titled “Example”This is the example the design-system sync renders and verifies for this component.
import { RadioGroup, RadioGroupItem, Label } from "@rebasepro/ui";
// RadioGroupItem only renders inside a RadioGroup, and needs a paired Label// to be a plausible field — the canonical Radix composition.export const Basic = () => ( <RadioGroup value="pro" onValueChange={() => {}} className="flex flex-col gap-3 p-4"> <div className="flex items-center gap-2"> <RadioGroupItem value="free" id="plan-free"/> <Label htmlFor="plan-free">Free — 1 project</Label> </div> <div className="flex items-center gap-2"> <RadioGroupItem value="pro" id="plan-pro"/> <Label htmlFor="plan-pro">Pro — unlimited projects</Label> </div> <div className="flex items-center gap-2"> <RadioGroupItem value="team" id="plan-team"/> <Label htmlFor="plan-team">Team — shared workspaces</Label> </div> </RadioGroup>);