11import {
22 Component , Directive , Input , Output , HostListener , HostBinding ,
3- EventEmitter , ViewChild , ElementRef
3+ EventEmitter , ViewChild , ElementRef , ContentChildren , AfterContentInit , QueryList
44} from "@angular/core" ;
5- import { ICustomValueAccessorHost , customValueAccessorFactory , CustomValueAccessor } from "../../../misc/util" ;
5+ import {
6+ ICustomValueAccessorHost , customValueAccessorFactory , CustomValueAccessor ,
7+ Util
8+ } from "../../../misc/util" ;
9+ import { Subscription } from "rxjs/Subscription" ;
610
711@Component ( {
8- selector : "sui-radio-button[ngModel]" ,
9- exportAs : "suiRadioButton" ,
12+ selector : "sui-radio-button" ,
1013 template : `
1114<input class="hidden"
1215 type="checkbox"
@@ -21,7 +24,7 @@ import { ICustomValueAccessorHost, customValueAccessorFactory, CustomValueAccess
2124</label>
2225`
2326} )
24- export class SuiRadioButton < T > implements ICustomValueAccessorHost < T > {
27+ export class SuiRadio < T > implements ICustomValueAccessorHost < T > {
2528 @HostBinding ( "class.ui" )
2629 @HostBinding ( "class.radio" )
2730 @HostBinding ( "class.checkbox" )
@@ -113,10 +116,10 @@ export class SuiRadioButton<T> implements ICustomValueAccessorHost<T> {
113116 "(currentValueChange)" : "onChange($event)" ,
114117 "(touched)" : "onTouched()"
115118 } ,
116- providers : [ customValueAccessorFactory ( SuiRadioButtonValueAccessor ) ]
119+ providers : [ customValueAccessorFactory ( SuiRadioValueAccessor ) ]
117120} )
118- export class SuiRadioButtonValueAccessor < T > extends CustomValueAccessor < T , SuiRadioButton < T > > {
119- constructor ( host :SuiRadioButton < T > ) {
121+ export class SuiRadioValueAccessor < T > extends CustomValueAccessor < T , SuiRadio < T > > {
122+ constructor ( host :SuiRadio < T > ) {
120123 super ( host ) ;
121124 }
122125}
0 commit comments