chore(colorClass): update createColorClasses() for ts4 (#21896)

Change the createColorClasses() fn so the returned type and jsx class property work well with typescript 4
This commit is contained in:
Adam Bradley
2020-08-10 09:18:41 -05:00
committed by GitHub
parent 7fc13ffb2a
commit 753fd2f910
34 changed files with 81 additions and 116 deletions

View File

@ -83,11 +83,8 @@ export class MenuButton implements ComponentInterface, ButtonInterface {
onClick={this.onClick}
aria-disabled={disabled ? 'true' : null}
aria-hidden={hidden ? 'true' : null}
class={{
class={createColorClasses(color, {
[mode]: true,
...createColorClasses(color),
'button': true, // ion-buttons target .button
'menu-button-hidden': hidden,
'menu-button-disabled': disabled,
@ -95,7 +92,7 @@ export class MenuButton implements ComponentInterface, ButtonInterface {
'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),
'ion-activatable': true,
'ion-focusable': true
}}
})}
>
<button
{...attrs}