refactor(radio): .radio-checked only applied once

This commit is contained in:
Manu Mtz.-Almeida
2018-04-27 00:52:31 +02:00
committed by Manu MA
parent cbf163279b
commit 19e5df941c
3 changed files with 8 additions and 12 deletions

View File

@ -47,7 +47,7 @@
// Material Design Radio Outer Circle: Checked
// -----------------------------------------
.radio-md .radio-checked {
.radio-md.radio-checked .radio-icon {
border-color: $radio-md-color-on;
}
@ -130,7 +130,7 @@
color: $color-base;
}
.radio-md-#{$color-name} .radio-checked {
.radio-md-#{$color-name}.radio-checked .radio-icon {
border-color: $color-base;
}

View File

@ -1,5 +1,5 @@
import { Component, Event, EventEmitter, Prop, State, Watch } from '@stencil/core';
import { CheckedInputChangeEvent, CssClassMap, Mode, RadioButtonInput, StyleEvent } from '../../interface';
import { CheckedInputChangeEvent, Mode, RadioButtonInput, StyleEvent } from '../../interface';
import { deferEvent } from '../../utils/helpers';
import { createThemedClasses } from '../../utils/theme';
@ -182,12 +182,8 @@ export class Radio implements RadioButtonInput {
}
render() {
const radioClasses: CssClassMap = {
'radio-icon': true,
'radio-checked': this.checked
};
return [
<div class={radioClasses}>
<div class="radio-icon">
<div class="radio-inner"/>
</div>,
<input