fix(rtl): updates searchbar, fab and toggle icon positioning in rtl (#18325)

- fixes tab badge (in Chrome)
- fixes searchbar buttons
- fixes fab positioning
- fixes toggle

references #17012
This commit is contained in:
Brandy Carney
2019-05-21 17:20:45 -04:00
committed by GitHub
parent 4339ec3aa9
commit 845def82f5
2 changed files with 7 additions and 0 deletions

View File

@ -93,6 +93,7 @@
// --> :host-context([dir=rtl])
//
// @include add-root-selector("[dir=rtl]", ":host(.fixed)")
// --> :host-context([dir=rtl]):host(.fixed)
// --> :host-context([dir=rtl]).fixed
//
// @include add-root-selector("[dir=rtl]", ":host(.tab-layout-icon-hide) ::slotted(ion-badge)")
@ -112,6 +113,9 @@
// If the selector contains :host( it means it is targeting a class on the host
// element so we need to change how we target it
@if str-contains($selector, ":host(") {
$shadow-element: str-replace($selector, ":host(", ":host-context(#{$addHostSelector}):host(");
$list: append($list, $shadow-element, comma);
$new-element: ();
$elements: str-split($selector, " ");

View File

@ -286,6 +286,9 @@
right: $end;
}
@include rtl() {
left: unset;
right: unset;
left: $end;
right: $start;
}