pragma-views2
Version:
26 lines (22 loc) • 670 B
JavaScript
import {addEventsFeatures, removeEventsFeatures} from "./mixin-events.js";
import {removeObserverFromCache} from "./binding/observers.js";
import {cleanModel} from "./class-helper.js";
export class ViewBase {
constructor() {
addEventsFeatures(this);
}
dispose() {
removeEventsFeatures(this);
removeObserverFromCache(this);
this.parameters = null;
}
get parameters() {
return this._parameters;
}
set parameters(newValue) {
this._parameters = newValue;
if (this.parametersChanged != undefined) {
this.parametersChanged(newValue);
}
}
}