{"__symbolic":"module","version":4,"metadata":{"LY_RADIO_CONTROL_VALUE_ACCESSOR":{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":40,"character":11},"useExisting":{"__symbolic":"reference","name":"LyRadioGroup"},"multi":true},"LyRadioGroup":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":45,"character":1},"arguments":[{"selector":"ly-radio-group","styles":["\n    :host {\n      display: inline-flex;\n    }\n  "],"template":"<ng-content></ng-content>","providers":[{"__symbolic":"reference","name":"LY_RADIO_CONTROL_VALUE_ACCESSOR"}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":54,"character":19},"member":"OnPush"},"preserveWhitespaces":false}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":62,"character":3}}]}],"radioColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3},"arguments":["radioColor"]}]}],"_radios":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChildren","line":64,"character":3},"arguments":[{"__symbolic":"reference","name":"LyRadio"}]}]}],"touch":[{"__symbolic":"method"}],"registerOnChange":[{"__symbolic":"method"}],"registerOnTouched":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":83,"character":24},{"__symbolic":"reference","module":"alyle-ui/core","name":"LyTheme","line":84,"character":18},{"__symbolic":"reference","module":"alyle-ui/core","name":"LyStyleTheme","line":85,"character":23},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":86,"character":19},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":87,"character":16}]}],"writeValue":[{"__symbolic":"method"}],"ngAfterContentInit":[{"__symbolic":"method"}],"updatevalue":[{"__symbolic":"method"}],"markForCheck":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}]}},"LyRadio":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":119,"character":1},"arguments":[{"selector":"ly-radio","styles":[":host { display: inline-block; } .ly-radio-input { pointer-events: none; opacity: 0; background: 0 0; position: absolute; width: 0; height: 0; } .ly-radio-label { cursor: pointer; white-space: nowrap; position: relative; display: inline-block; } .ly-radio-container { box-sizing: border-box; display: inline-block; position: relative; vertical-align: middle; height: calc(1em * 3); } .ly-radio-container .ly-radio-icon-container { width: 1.5em; height: 1.5em; } .ly-radio-input:checked ~ .ly-radio-container .ly-radio-inner-circle { transform: scale(0.6); } .ly-radio-input:checked ~ .ly-radio-container .ly-radio-outer-circle { border: solid 0.1em currentColor; color: currentColor !important; } .ly-radio-container .ly-radio-outer-circle, .ly-radio-container .ly-radio-inner-circle { transition: all 275ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; position: absolute; border-radius: 100%; box-sizing: border-box; width: 1.25em; height: 1.25em; top: 0; left: 0; right: 0; bottom: 0; margin: auto; } .ly-radio-container .ly-radio-outer-circle { border: solid 1px currentColor; } .ly-radio-container .ly-radio-inner-circle { background: currentColor; transform: scale(0); } .ly-radio-label-content { display: inline-block; padding: 0 0.5em; } "],"template":"\n  <label #_labelContainer [attr.for]=\"inputId\" class=\"ly-radio-label\">\n    <input\n      class=\"ly-radio-input\"\n      [class.ly-radio-checked]=\"checked\"\n      [id]=\"inputId\"\n      [checked]=\"checked\"\n      [name]=\"name\"\n      (change)=\"_onInputChange($event)\"\n      type=\"radio\"\n      >\n    <div #_ripple [color]=\"radioGroup.radioColor\" class=\"ly-radio-container\"\n      lyRipple\n      lyRippleCentered\n      yRippleSensitive\n      lyRippleRadius=\"containerSize\"\n    >\n      <div class=\"ly-radio-icon-container\">\n      <div class=\"ly-radio-outer-circle\" color=\"colorText\"></div>\n      <div class=\"ly-radio-inner-circle\"></div>\n      </div>\n    </div>\n    <div\n    class=\"ly-radio-label-content\"\n    color=\"colorText\">\n      <ng-content></ng-content>\n    </div>\n  </label>\n  ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":151,"character":19},"member":"OnPush"},"preserveWhitespaces":false}]}],"members":{"ripple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":159,"character":3},"arguments":[{"__symbolic":"reference","module":"alyle-ui/ripple-minimal","name":"LyRipple","line":159,"character":13}]}]}],"_labelContainer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":160,"character":3},"arguments":["_labelContainer"]}]}],"onCheckedState":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":161,"character":3}}]}],"checked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"HostBinding","line":162,"character":3},"arguments":["class.ly-radio-checked"]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":162,"character":42}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"alyle-ui/core","name":"IsBoolean","line":162,"character":51}}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":167,"character":3}}]}],"_onInputChange":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"_markForCheck":[{"__symbolic":"method"}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":201,"character":5}}],null,null,null],"parameters":[{"__symbolic":"reference","name":"LyRadioGroup"},{"__symbolic":"reference","module":"alyle-ui/core","name":"LyTheme","line":84,"character":18},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":87,"character":16},{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":86,"character":19}]}]}},"LyRadioModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":208,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":209,"character":12},{"__symbolic":"reference","module":"@angular/forms","name":"FormsModule","line":209,"character":26},{"__symbolic":"reference","module":"alyle-ui/ripple-minimal","name":"LyRippleModule","line":209,"character":39},{"__symbolic":"reference","module":"alyle-ui/core","name":"ThemeModule","line":209,"character":55}],"exports":[{"__symbolic":"reference","name":"LyRadioGroup"},{"__symbolic":"reference","name":"LyRadio"}],"declarations":[{"__symbolic":"reference","name":"LyRadioGroup"},{"__symbolic":"reference","name":"LyRadio"}]}]}],"members":{}}},"origins":{"LY_RADIO_CONTROL_VALUE_ACCESSOR":"./radio","LyRadioGroup":"./radio","LyRadio":"./radio","LyRadioModule":"./radio"},"importAs":"alyle-ui/radio"}