11@import " default-theme" ;
2+ @import " variables" ;
23
3- $md-radio-width : 20 px !default ;
4+ $md-radio-size : $md-toggle-size !default ;
45
56// Top-level host container.
67md-radio-button {
@@ -12,18 +13,17 @@ md-radio-button {
1213.md-radio-label {
1314 cursor : pointer ;
1415 display : block ;
15- padding : 8px ;
1616 white-space : nowrap ;
1717}
1818
1919// Container for radio circles and ripple.
2020.md-radio-container {
2121 box-sizing : border-box ;
2222 display : inline-block ;
23- height : $md-radio-width ;
23+ height : $md-radio-size ;
2424 position : relative ;
2525 top : 2px ;
26- width : $md-radio-width ;
26+ width : $md-radio-size ;
2727}
2828
2929// TODO(mtlin): Replace when ink ripple component is implemented.
@@ -60,12 +60,12 @@ md-radio-button {
6060 border : solid 2px ;
6161 border-radius : 50% ;
6262 box-sizing : border-box ;
63- height : $md-radio-width ;
63+ height : $md-radio-size ;
6464 left : 0 ;
6565 position : absolute ;
6666 top : 0 ;
6767 transition : border-color ease 0.28s ;
68- width : $md-radio-width ;
68+ width : $md-radio-size ;
6969
7070 .md-radio-checked & {
7171 border-color : md-color ($md-accent );
@@ -81,13 +81,13 @@ md-radio-button {
8181 background-color : md-color ($md-accent );
8282 border-radius : 50% ;
8383 box-sizing : border-box ;
84- height : $md-radio-width ;
84+ height : $md-radio-size ;
8585 left : 0 ;
8686 position : absolute ;
8787 top : 0 ;
8888 transition : transform ease 0.28s , background-color ease 0.28s ;
8989 transform : scale (0 );
90- width : $md-radio-width ;
90+ width : $md-radio-size ;
9191
9292 .md-radio-checked & {
9393 transform : scale (0.5 );
@@ -103,11 +103,15 @@ md-radio-button {
103103 display : inline-block ;
104104 float : right ;
105105 line-height : 24px ;
106- // Equal padding on both sides, for RTL.
107- padding-left : 8px ;
108- padding-right : 8px ;
106+ padding-left : $md-toggle-padding ;
109107 position : relative ;
110108 vertical-align : top ;
109+
110+ [dir = ' rtl' ] & {
111+ float : left ;
112+ padding-right : $md-toggle-padding ;
113+ padding-left : 0 ;
114+ }
111115}
112116
113117// Underlying native input element.
0 commit comments