Usage

Assemble the radio directives in your template.

<div ngpRadioGroup [(ngpRadioGroupValue)]="value">
  <button ngpRadioItem ngpRadioItem="Option 1">
    <ng-icon ngpRadioIndicator name="dot" />
    Option 1
  </button>

  <button ngpRadioItem ngpRadioItem="Option 2">
    <ng-icon ngpRadioIndicator name="dot" />
    Option 2
  </button>

  <button ngpRadioItem ngpRadioItem="Option 3">
    <ng-icon ngpRadioIndicator name="dot" />
    Option 3
  </button>
</div>

API Reference

The following directives are available to import from the @ng-primitives/ng-primitives/radio package:

NgpRadioGroupDirective

ngpRadioGroupValue
string | undefined

Define the selected value.

ngpRadioGroupDisabled
boolean
default:
"false"

Define the disabled state.

ngpRadioGroupOrientation
'vertical' | 'horizontal'
default:
"horizontal"

Define the orientation.

ngpRadioGroupValueChange
boolean

Event emitted when the selection changes.

NgpRadioItemDirective

ngpRadioItemValue
string
required

Define the value of this item.

ngpRadioItemDisabled
boolean
default:
"false"

Define the disabled state.

NgpRadioIndicatorDirective

There are no inputs or outputs for this directive.

Schematics

You can use our schematic to generate a new checkbox component.

ng generate @ng-primitives/ng-primitives:radio

Options

name
string

The name of the component.

project
string

The name of the project to add the component to.

path
string

The path to create the component.