{"__symbolic":"module","version":4,"exports":[{"export":[{"name":"SbbRadioChange","as":"SbbRadioChange"},{"name":"SbbRadioGroup","as":"SbbRadioGroup"}],"from":"@sbb-esta/angular-core/radio-button"}],"metadata":{"SbbRadioButtonModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":12},{"__symbolic":"reference","module":"@sbb-esta/angular-core/radio-button","name":"ɵRadioButtonModule","line":9,"character":26}],"exports":[{"__symbolic":"reference","name":"SbbRadioButton"},{"__symbolic":"reference","module":"@sbb-esta/angular-core/radio-button","name":"ɵRadioButtonModule","line":10,"character":28}],"declarations":[{"__symbolic":"reference","name":"SbbRadioButton"}]}]}],"members":{}},"SbbRadioButton":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@sbb-esta/angular-core/radio-button","name":"SbbRadioButton","line":38,"character":36},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":19,"character":1},"arguments":[{"selector":"sbb-radio-button","inputs":["tabIndex"],"encapsulation":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewEncapsulation","line":24,"character":17},"member":"None"},"providers":[{"provide":{"__symbolic":"reference","module":"@angular/forms","name":"NG_VALUE_ACCESSOR","line":27,"character":15},"useExisting":{"__symbolic":"reference","name":"SbbRadioButton"},"multi":true},{"provide":{"__symbolic":"reference","module":"@sbb-esta/angular-core/radio-button","name":"SbbRadioButton","line":31,"character":15},"useExisting":{"__symbolic":"reference","name":"SbbRadioButton"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":33,"character":19},"member":"OnPush"},"host":{"class":"sbb-radio-button"},"template":"<label [attr.for]=\"inputId\">\n  <input\n    #input\n    type=\"radio\"\n    class=\"cdk-visually-hidden\"\n    [id]=\"inputId\"\n    [checked]=\"checked\"\n    [attr.aria-checked]=\"checked\"\n    [disabled]=\"disabled\"\n    [tabIndex]=\"tabIndex\"\n    [attr.name]=\"name\"\n    [attr.value]=\"value\"\n    [required]=\"required\"\n    [attr.aria-label]=\"ariaLabel\"\n    [attr.aria-labelledby]=\"ariaLabelledby\"\n    [attr.aria-describedby]=\"ariaDescribedby\"\n    (change)=\"_onInputChange($event)\"\n    (click)=\"_onInputClick($event)\"\n  />\n\n  <div class=\"sbb-radio-circle-container\">\n    <div class=\"sbb-radio-circle-checked\"></div>\n  </div>\n\n  <div class=\"sbb-radio-label-content\">\n    <!-- Add an invisible span so JAWS can read the label -->\n    <span style=\"display: none\">&nbsp;</span>\n    <ng-content></ng-content>\n  </div>\n</label>\n","styles":[".sbb-radio-button>label{user-select:none;display:flex;position:relative;align-items:flex-start}.sbb-radio-button>label>input[type=radio]+.sbb-radio-circle-container{width:20px;min-width:20px;height:20px;min-height:20px;background-color:#fff;margin-top:0;border:1px solid #b7b7b7;border-radius:50%;margin-right:8px}.sbb-radio-button>label>input[type=radio]+.sbb-radio-circle-container .sbb-radio-circle-checked{height:100%;width:100%;border-radius:50%;transform:scale(0.65);transition:opacity .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);background-color:#444}.sbb-radio-button>label>input[type=radio]+.sbb-radio-circle-container>.sbb-radio-circle-checked{display:none}.sbb-radio-button>label>input[type=radio]+.sbb-radio-circle-container+.sbb-radio-label-content{user-select:auto;color:#686868;transition:color .3s cubic-bezier(0.785, 0.135, 0.15, 0.86);padding-top:2px;padding-bottom:3px;line-height:1em}.sbb-radio-button>label>input[type=radio]:focus+.sbb-radio-circle-container{border-color:#444}.sbb-radio-button>label>input[type=radio]:checked+.sbb-radio-circle-container>.sbb-radio-circle-checked,.sbb-radio-button>label>input[type=radio][checked]+.sbb-radio-circle-container>.sbb-radio-circle-checked{display:block}.sbb-radio-button>label>input[type=radio]:checked+.sbb-radio-circle-container+.sbb-radio-label-content,.sbb-radio-button>label>input[type=radio][checked]+.sbb-radio-circle-container+.sbb-radio-label-content{color:#444}.sbb-radio-button>label>input[type=radio]:disabled+.sbb-radio-circle-container,.sbb-radio-button>label>input[type=radio][disabled]+.sbb-radio-circle-container{border-color:#d2d2d2;background-color:#f6f6f6}.sbb-radio-button>label>input[type=radio]:disabled+.sbb-radio-circle-container>.sbb-radio-circle-checked,.sbb-radio-button>label>input[type=radio][disabled]+.sbb-radio-circle-container>.sbb-radio-circle-checked{background-color:#686868}.sbb-radio-button>label>input[type=radio]:disabled+.sbb-radio-circle-container+.sbb-radio-label-content,.sbb-radio-button>label>input[type=radio][disabled]+.sbb-radio-circle-container+.sbb-radio-label-content{color:#a8a8a8}.sbb-radio-group-vertical{display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start}.sbb-radio-group-vertical .sbb-radio-button+.sbb-radio-button{margin-top:3px}.sbb-radio-group-horizontal{display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start}.sbb-radio-group-horizontal .sbb-radio-button{margin-right:15px}.sbb-radio-group-horizontal .sbb-radio-button:last-of-type{margin-right:0}\n"]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":40,"character":5}}],null,null,null,null],"parameters":[{"__symbolic":"reference","module":"@sbb-esta/angular-core/radio-button","name":"SbbRadioGroup","line":40,"character":28},{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef","line":41,"character":20},{"__symbolic":"reference","module":"@angular/core","name":"ElementRef","line":42,"character":16},{"__symbolic":"reference","module":"@angular/cdk/a11y","name":"FocusMonitor","line":43,"character":18},{"__symbolic":"reference","module":"@angular/cdk/collections","name":"UniqueSelectionDispatcher","line":44,"character":21}]}]}}},"origins":{"SbbRadioButtonModule":"./radio-button.module","SbbRadioButton":"./radio-button/radio-button.component"},"importAs":"@sbb-esta/angular-business/radio-button"}