Radio

Group, adjacent, template-driven

string form value via [bsRadioGroup] + [(ngModel)]. <bs-radio> has no [name] input — the group owns it.

Value: "apple"
        
    
        
    

Group, adjacent, reactive

Same shape via [formControl] on the group element.

Value: null
        
    
        
    

Group with type="toggle_button"

Radio-style button toggles (single-select among visually-button-styled options).

Value: "grid"
        
    
        
    

Group, non-adjacent (table row pattern)

Each <tr> holds one radio. The group lives on <tbody> and each child uses [group]="g" for explicit wiring.

Label
Row 1
Row 2
Row 3
Selected: null