Add list node and register click events

This commit is contained in:
Misode
2020-05-25 16:51:49 +02:00
parent 56f3766a13
commit 25bfaf666a
8 changed files with 109 additions and 20 deletions

View File

@@ -31,6 +31,12 @@ export class TreeView implements ModelListener {
return id
}
registerClick(callback: (el: Element) => void): string {
return this.register(el => {
el.addEventListener('click', _ => callback(el))
})
}
render() {
this.target.innerHTML = this.model.schema.render(new Path(), this.model.data, this)
for (const id in this.registry) {