Radio

Radio group and individual radio items built on bits-ui. Use RadioGroup as a container with Radio items inside.

Example

Selected: none

Props

RadioGroup

PropTypeDefaultDescription
valuestring''Selected value (bindable)
onValueChange(value: string) => voidCallback when selection changes
namestringForm field name
childrenSnippetRadio items
classstringAdditional CSS classes

Radio

PropTypeDefaultDescription
valuestringOption value (required)
labelstringLabel text
disabledbooleanfalseDisable this option
classstringAdditional CSS classes

Usage

<script>
  import { Radio, RadioGroup } from '@chrissnell/chonky-ui';
  let size = $state('md');
</script>

<RadioGroup bind:value={size} name="size">
  <Radio value="sm" label="Small" />
  <Radio value="md" label="Medium" />
  <Radio value="lg" label="Large" />
</RadioGroup>