UNPKG

pragma-views2

Version:

26 lines (22 loc) 670 B
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); } } }