UNPKG

1.04 kBHTMLView Raw
1<!-- TODO(jelbourn): render the radio on either side of the content -->
2<!-- TODO(mtlin): Evaluate trade-offs of using native radio vs. cost of additional bindings. -->
3<label [attr.for]="inputId" class="md-radio-label">
4 <!-- The actual 'radio' part of the control. -->
5 <div class="md-radio-container">
6 <div class="md-radio-outer-circle"></div>
7 <div class="md-radio-inner-circle"></div>
8 <div class="md-ink-ripple"></div>
9 </div>
10
11 <input #input class="md-radio-input" type="radio"
12 [id]="inputId"
13 [checked]="checked"
14 [disabled]="disabled"
15 [name]="name"
16 [attr.aria-label]="ariaLabel"
17 [attr.aria-labelledby]="ariaLabelledby"
18 (change)="_onInputChange($event)"
19 (focus)="_onInputFocus()"
20 (blur)="_onInputBlur()"
21 (click)="_onInputClick($event)">
22
23 <!-- The label content for radio control. -->
24 <div class="md-radio-label-content" [class.md-radio-align-end]="align == 'end'">
25 <ng-content></ng-content>
26 </div>
27</label>