@internetarchive/ia-menu-slider
Advanced tools
Comparing version 0.1.3-alpha4 to 0.1.3-alpha5
{ | ||
"name": "@internetarchive/ia-menu-slider", | ||
"version": "0.1.3-alpha4", | ||
"version": "0.1.3-alpha5", | ||
"description": "Menu slider used in ia-topnav", | ||
@@ -5,0 +5,0 @@ "author": "ia-menu-slider", |
@@ -62,3 +62,3 @@ import { html, LitElement } from 'lit-element'; | ||
render() { | ||
get linkButton() { | ||
return html` | ||
@@ -69,9 +69,22 @@ <a | ||
@click=${this.followable ? undefined : this.onClick} | ||
>${this.menuItem}</a> | ||
`; | ||
} | ||
get clickButton() { | ||
return html` | ||
<button | ||
class="menu-item ${this.buttonClass}" | ||
@click=${this.onClick} | ||
> | ||
${this.menuItem} | ||
</a> | ||
`; | ||
</button> | ||
`; | ||
} | ||
render() { | ||
return this.href ? this.linkButton : this.clickButton; | ||
} | ||
} | ||
customElements.define('menu-button', MenuButton); |
@@ -21,2 +21,6 @@ import { css } from 'lit-element'; | ||
button.menu-item { | ||
border: none; | ||
} | ||
.menu-item:focus { | ||
@@ -23,0 +27,0 @@ outline: none; |
@@ -87,3 +87,3 @@ import { html, fixture, expect } from '@open-wc/testing'; | ||
.shadowRoot | ||
.querySelector('a') | ||
.querySelector('button') | ||
.click(); | ||
@@ -118,3 +118,3 @@ | ||
.shadowRoot | ||
.querySelector('a') | ||
.querySelector('button') | ||
.click(); | ||
@@ -121,0 +121,0 @@ await el.updateComplete; |
63335
699