Update mcschema to new mounter system

This commit is contained in:
Misode
2020-10-05 02:26:59 +02:00
parent 629c747a10
commit 9138985153
8 changed files with 126 additions and 17 deletions

18
src/app/AbstractView.ts Normal file
View File

@@ -0,0 +1,18 @@
import { ModelListener, DataModel } from '@mcschema/core';
export abstract class AbstractView implements ModelListener {
model: DataModel
constructor(model: DataModel) {
this.model = model
this.model.addListener(this)
}
setModel(model: DataModel) {
this.model.removeListener(this)
this.model = model
this.model.addListener(this)
}
invalidated(model: DataModel): void {}
}