Skip to content

Commit c54e269

Browse files
committed
Updates
1 parent 80e39f4 commit c54e269

File tree

5 files changed

+36
-15
lines changed

5 files changed

+36
-15
lines changed

src/component/button/ButtonElement.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ export class ButtonElement extends LitElement {
3636

3737
static get styles() {
3838
return css`
39-
button {
39+
.button {
4040
display: inline-block;
4141
position: relative;
4242
color: var(--button-color);
@@ -50,20 +50,21 @@ export class ButtonElement extends LitElement {
5050
border-bottom-left-radius: var(--button-border-radius-left);
5151
border-top-right-radius: var(--button-border-radius-right);
5252
border-bottom-right-radius: var(--button-border-radius-right);
53+
text-decoration: none;
5354
}
54-
button:active {
55+
.button:active {
5556
top: var(--button-offset-active);
5657
left: var(--button-offset-active);
5758
color: var(--button-color-active);
5859
background-color: var(--button-background-color-active);
5960
font-weight: var(--button-font-weight-active);
6061
}
61-
button:hover {
62+
.button:hover {
6263
color: var(--button-color-hover);
6364
background-color: var(--button-background-color-hover);
6465
font-weight: var(--button-font-weight-hover);
6566
}
66-
button:disabled {
67+
.button:disabled {
6768
pointer-events: none;
6869
color: var(--button-color-disabled);
6970
background-color: var(--button-background-color-disabled);
@@ -111,7 +112,11 @@ export class ButtonElement extends LitElement {
111112

112113
onClick() {
113114
this.dispatchEvent(new CustomEvent(
114-
Event.EVENT_CLICK, { detail: this.name || this.textContent },
115+
Event.EVENT_CLICK, {
116+
bubbles: true,
117+
composed: true,
118+
detail: this.name || this.textContent
119+
},
115120
));
116121
}
117122
}

src/component/button/ButtonGroupElement.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import { LitElement, html, css } from 'lit';
77
* @slot - This element has a slot to include wc-button elements
88
*/
99
export class ButtonGroupElement extends LitElement {
10+
constructor() {
11+
super();
12+
}
13+
1014
static get styles() {
1115
return css`
1216
:host {
@@ -24,14 +28,11 @@ export class ButtonGroupElement extends LitElement {
2428
--button-border-radius-right: var(--button-border-radius);
2529
}
2630
`;
27-
}
28-
31+
}
32+
2933
render() {
3034
return html`<slot></slot>`;
3135
}
32-
constructor() {
33-
super();
34-
}
3536
}
3637

3738
customElements.define('wc-button-group', ButtonGroupElement);

src/component/button/CloseButtonElement.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,11 @@ export class CloseButtonElement extends LitElement {
7575

7676
onClick() {
7777
this.dispatchEvent(new CustomEvent(
78-
Event.EVENT_CLICK, { detail: this.name },
78+
Event.EVENT_CLICK, {
79+
bubbles: true,
80+
composed: true,
81+
detail: this.name
82+
},
7983
));
8084
}
8185
}

src/index.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@
1414
<div class="container">
1515
<h1>Button Group</h1>
1616
<wc-button-group>
17-
<wc-button name="save">Save</wc-button>
17+
<wc-button name="save" link="http://news.bbc.co.uk/">Save</wc-button>
1818
<wc-button name="retry">Retry</wc-button>
19-
<wc-button name="cancel">Cancel</wc-button>
19+
<wc-button name="cancel">Cancel</wc-button>
2020
</wc-button-group>
2121
</div>
2222

23-
<div class="container">
23+
<div class="container wc-card">
2424
<h1>Close Button</h1>
2525
<div style="position:relative; border: 1px solid red; margin: 0 100px 0 100px; padding: 5px;">
26-
<wc-close></wc-close>
26+
<wc-close name="close"></wc-close>
2727
<p>Here is some content within a container</p>
2828
</div>
2929
</div>

src/index.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,17 @@ import './css/document.css';
2020
window.addEventListener('load', () => {
2121
new EventSource('/esbuild').addEventListener('change', () => location.reload());
2222

23+
// Button Group
24+
document.querySelector('wc-button-group').addEventListener(Event.EVENT_CLICK, (evt) => {
25+
console.log("Button Group Click",evt.detail);
26+
});
27+
28+
// Card
29+
document.querySelector('.wc-card').addEventListener(Event.EVENT_CLICK, (evt) => {
30+
console.log("Card Click",evt.detail);
31+
});
32+
33+
// Provider
2334
var p = new Provider("http://localhost:8000/");
2435
p.addEventListener(Event.EVENT_ERROR,(evt) => {
2536
console.log("Got error:",evt);

0 commit comments

Comments
 (0)