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

@ -389,19 +389,17 @@ export class Segment implements ComponentInterface {
render() {
const mode = getIonMode(this);
return (
<Host
onClick={this.onClick}
class={{
...createColorClasses(this.color),
class={createColorClasses(this.color, {
[mode]: true,
'in-toolbar': hostContext('ion-toolbar', this.el),
'in-toolbar-color': hostContext('ion-toolbar[color]', this.el),
'segment-activated': this.activated,
'segment-disabled': this.disabled,
'segment-scrollable': this.scrollable
}}
})}
>
<slot></slot>
</Host>