UNPKG

cione-comp-lib

Version:

`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`

49 lines (48 loc) 1.79 kB
import { __extends } from "../../../../tslib/tslib.es6.mjs"; import ComponentModel from "../../model/Component.mjs"; import ComponentView from "../../view/Component.mjs"; import { SERIES_LAYOUT_BY_COLUMN } from "../../util/types.mjs"; import { SourceManager, disableTransformOptionMerge } from "../../data/helper/sourceManager.mjs"; var DatasetModel = function(_super) { __extends(DatasetModel2, _super); function DatasetModel2() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = "dataset"; return _this; } DatasetModel2.prototype.init = function(option, parentModel, ecModel) { _super.prototype.init.call(this, option, parentModel, ecModel); this._sourceManager = new SourceManager(this); disableTransformOptionMerge(this); }; DatasetModel2.prototype.mergeOption = function(newOption, ecModel) { _super.prototype.mergeOption.call(this, newOption, ecModel); disableTransformOptionMerge(this); }; DatasetModel2.prototype.optionUpdated = function() { this._sourceManager.dirty(); }; DatasetModel2.prototype.getSourceManager = function() { return this._sourceManager; }; DatasetModel2.type = "dataset"; DatasetModel2.defaultOption = { seriesLayoutBy: SERIES_LAYOUT_BY_COLUMN }; return DatasetModel2; }(ComponentModel); var DatasetView = function(_super) { __extends(DatasetView2, _super); function DatasetView2() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.type = "dataset"; return _this; } DatasetView2.type = "dataset"; return DatasetView2; }(ComponentView); function install(registers) { registers.registerComponentModel(DatasetModel); registers.registerComponentView(DatasetView); } export { DatasetModel, install };