|
180 | 180 | bottom: 0; |
181 | 181 | } |
182 | 182 |
|
183 | | -// In Button |
184 | | -:host(.in-button:not(:empty)) { |
185 | | - min-width: var(--ion-badge-indicator-in-button-default-min-width); |
186 | | - height: var(--ion-badge-indicator-in-button-default-height); |
187 | | - |
188 | | - font-size: var(--ion-badge-indicator-in-button-default-font-size); |
189 | | - |
190 | | - line-height: var(--ion-badge-indicator-in-button-default-line-height); |
191 | | - |
192 | | - ::slotted(ion-icon) { |
193 | | - width: var(--ion-badge-indicator-in-button-default-icon-width, revert-layer); |
194 | | - height: var(--ion-badge-indicator-in-button-default-icon-height, revert-layer); |
195 | | - } |
196 | | -} |
197 | | - |
198 | | -:host(.in-button:not(:empty)) ::slotted(ion-icon) { |
199 | | - width: var(--ion-badge-indicator-in-button-default-icon-width, revert-layer); |
200 | | - height: var(--ion-badge-indicator-in-button-default-icon-height, revert-layer); |
201 | | -} |
202 | | - |
203 | 183 | // TODO: remove from the tab-button.common |
204 | 184 | // In Tab Button |
205 | 185 | :host([vertical].in-tab-button) { |
|
208 | 188 |
|
209 | 189 | // Slotted Icon |
210 | 190 | :host([vertical]) ::slotted(ion-icon) { |
211 | | - @include globals.position( |
| 191 | + @include mixins.position( |
212 | 192 | var( |
213 | 193 | --ion-badge-indicator-icon-position-top, |
214 | 194 | --ion-badge-indicator-icon-position-end, |
|
217 | 197 | ) |
218 | 198 | ); |
219 | 199 |
|
220 | | - position: absolute; |
| 200 | + position: var(--ion-badge-indicator-icon-position); |
| 201 | + |
| 202 | + transform: translate(var(--ion-badge-indicator-icon-translate-x), var(--ion-badge-indicator-icon-translate-y)); |
| 203 | +} |
| 204 | + |
| 205 | +// In Button |
| 206 | +:host(.in-button:not(:empty)) { |
| 207 | + min-width: var(--ion-badge-indicator-in-button-default-min-width); |
| 208 | + height: var(--ion-badge-indicator-in-button-default-height); |
221 | 209 |
|
222 | | - transform: translate(-50%, -50%); |
| 210 | + font-size: var(--ion-badge-indicator-in-button-default-font-size); |
| 211 | + |
| 212 | + line-height: var(--ion-badge-indicator-in-button-default-line-height); |
| 213 | +} |
| 214 | + |
| 215 | +:host(.in-button:not(:empty)) ::slotted(ion-icon) { |
| 216 | + width: var(--ion-badge-indicator-in-button-default-icon-width, revert-layer); |
| 217 | + height: var(--ion-badge-indicator-in-button-default-icon-height, revert-layer); |
223 | 218 | } |
0 commit comments