Velvet Thunder

Radio

Sizes

<DemoSpaceX>
  <VelvetRadio @isChecked={{true}} @size="sm">Small</VelvetRadio>
  <VelvetRadio @isChecked={{true}} @size="md">Medium</VelvetRadio>
  <VelvetRadio @isChecked={{true}} @size="lg">Large</VelvetRadio>
</DemoSpaceX>

Disabled

<DemoSpaceX>
  <VelvetRadio @isDisabled={{true}}>Disabled</VelvetRadio>
  <VelvetRadio @isChecked={{true}} @isDisabled={{true}}>Disabled</VelvetRadio>
</DemoSpaceX>

Examples

Handle Change Events

Edit this demo

Use the @onChange argument to handle change events.

Checked: false
<DemoSpaceY>
  <div>Checked: {{this.isChecked}}</div>
  <VelvetRadio @isChecked={{this.isChecked}} @onChange={{this.onChange}}>
    Option
  </VelvetRadio>
</DemoSpaceY>

Arguments

NameDescriptionTypeDefault Value
@isCheckedIndicate if the radio is checked.booleanfalse
@isDisabledIndicate if the radio is disabled.booleanfalse
@nameThe name of the radio.string""
@onChangeHandle the radio's `change` event.(isChecked: boolean, event: Event) => voidundefined
@sizeThe size of the radio.Size"md"
@valueThe value of the radio.unknownundefined
Progress
Radio Group