Fix menu item color

This commit is contained in:
Cory LaViska
2020-12-11 17:09:28 -05:00
parent 5b381eb1b7
commit 770a109a85
2 changed files with 10 additions and 6 deletions

View File

@@ -37,8 +37,8 @@ export class MenuItem {
connectedCallback() {
this.handleBlur = this.handleBlur.bind(this);
this.handleFocus = this.handleFocus.bind(this);
this.handleMouseOver = this.handleMouseOver.bind(this);
this.handleMouseOut = this.handleMouseOut.bind(this);
this.handleMouseEnter = this.handleMouseEnter.bind(this);
this.handleMouseLeave = this.handleMouseLeave.bind(this);
}
/** Sets focus on the button. */
@@ -61,11 +61,11 @@ export class MenuItem {
this.hasFocus = true;
}
handleMouseOver() {
handleMouseEnter() {
this.setFocus();
}
handleMouseOut() {
handleMouseLeave() {
this.removeFocus();
}
@@ -86,8 +86,8 @@ export class MenuItem {
tabIndex={!this.disabled ? 0 : null}
onFocus={this.handleFocus}
onBlur={this.handleBlur}
onMouseOver={this.handleMouseOver}
onMouseOut={this.handleMouseOut}
onMouseEnter={this.handleMouseEnter}
onMouseLeave={this.handleMouseLeave}
>
<span part="checked-icon" class="menu-item__check">
<sl-icon name="check2" aria-hidden="true" />

View File

@@ -322,6 +322,10 @@
}
/* Menu item */
.sl-theme-dark sl-menu-item::part(base) {
color: var(--sl-color-gray-80);
}
.sl-theme-dark sl-menu-item::part(base):focus {
background-color: var(--sl-color-primary-15);
color: var(--sl-color-primary-50);