We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0657957 commit 16492dfCopy full SHA for 16492df
ts/html/Tag.ts
@@ -3,7 +3,8 @@ import UiComponent from '../UiComponent';
3
export default class Tag implements UiComponent {
4
constructor(private _name: string,
5
private _body?: UiComponent,
6
- private _attrs?: {[key: string]: any}) {
+ private _attrs?: {[key: string]: any},
7
+ private _events?: {[key: string]: EventListenerOrEventListenerObject}) {
8
}
9
10
appendTo(entry: HTMLElement | null): void {
@@ -21,6 +22,12 @@ export default class Tag implements UiComponent {
21
22
23
24
25
+ if (this._events) {
26
+ for (let eventKey in this._events) {
27
+ element.addEventListener(eventKey, this._events[eventKey])
28
+ }
29
30
+
31
if (this._body) {
32
this._body.appendTo(element);
33
0 commit comments