UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

113 lines (112 loc) 8.69 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes} checked by tsc */ export class PhloxDataChartModel { /** * @param {?} chartType * @param {?=} dataTable * @param {?=} formatters * @param {?=} options * @param {?=} title * @param {?=} subtitle * @param {?=} width * @param {?=} height * @param {?=} cols * @param {?=} rows */ constructor(chartType, dataTable, formatters, options, title, subtitle, width, height, cols, rows) { this.chartType = chartType; this.formatters = formatters; this.options = options; this.title = title; this.subtitle = subtitle; if (this.options === undefined || this.options === null) { this.options = { width: width, height: height }; } this.cols = cols; this.rows = rows; if (dataTable !== undefined && dataTable !== null) { this.dataTable = dataTable; } else if (cols !== undefined && cols !== null && rows !== undefined && rows !== null) { this.dataTable = []; this.dataTable.push(cols); this.dataTable.push(rows); } } /** * @param {?} formatters * @return {?} */ addFormatters(formatters) { this.formatters.push(formatters); } /** * @param {?} dataTable * @return {?} */ addDataTable(dataTable) { this.dataTable.push(dataTable); } /** * @param {?} cols * @return {?} */ setCols(cols) { this.dataTable = []; this.dataTable.push(cols); if (this.rows !== undefined && this.rows !== null) { this.dataTable.push(this.rows); } } /** * @param {?} cols * @return {?} */ addCols(cols) { this.cols.push(cols); this.setCols(this.cols); } /** * @param {?} rows * @return {?} */ setRows(rows) { this.dataTable = []; if (this.cols !== undefined && this.cols !== null) { this.dataTable.push(this.cols); } this.rows = rows; } /** * @param {?} rows * @return {?} */ addRows(rows) { this.rows.push(rows); this.setRows(this.rows); } } function PhloxDataChartModel_tsickle_Closure_declarations() { /** @type {?} */ PhloxDataChartModel.prototype.chartType; /** @type {?} */ PhloxDataChartModel.prototype.dataTable; /** @type {?} */ PhloxDataChartModel.prototype.formatters; /** @type {?} */ PhloxDataChartModel.prototype.options; /** @type {?} */ PhloxDataChartModel.prototype.title; /** @type {?} */ PhloxDataChartModel.prototype.subtitle; /** @type {?} */ PhloxDataChartModel.prototype.cols; /** @type {?} */ PhloxDataChartModel.prototype.rows; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGhsb3hEYXRhQ2hhcnRNb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL21vZGVsL1BobG94RGF0YUNoYXJ0TW9kZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE1BQU07Ozs7Ozs7Ozs7Ozs7SUFXRixZQUFZLFNBQWlCLEVBQUUsU0FBaUIsRUFBRSxVQUFrQixFQUFFLE9BQWEsRUFBRSxLQUFjLEVBQy9GLFFBQWlCLEVBQUUsS0FBYyxFQUFFLE1BQWUsRUFBRSxJQUFZLEVBQUUsSUFBWTtRQUU5RSxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztRQUMzQixJQUFJLENBQUMsVUFBVSxHQUFHLFVBQVUsQ0FBQztRQUM3QixJQUFJLENBQUMsT0FBTyxHQUFHLE9BQU8sQ0FBQztRQUN2QixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QixFQUFFLENBQUEsQ0FBQyxJQUFJLENBQUMsT0FBTyxLQUFNLFNBQVMsSUFBSSxJQUFJLENBQUMsT0FBTyxLQUFLLElBQUksQ0FBQyxDQUFBLENBQUM7WUFDckQsSUFBSSxDQUFDLE9BQU8sR0FBRztnQkFDWCxLQUFLLEVBQUUsS0FBSztnQkFDWixNQUFNLEVBQUUsTUFBTTthQUNqQixDQUFDO1NBQ0w7UUFDRCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUVqQixFQUFFLENBQUEsQ0FBQyxTQUFTLEtBQUssU0FBUyxJQUFJLFNBQVMsS0FBSyxJQUFJLENBQUMsQ0FBQSxDQUFDO1lBQzlDLElBQUksQ0FBQyxTQUFTLEdBQUcsU0FBUyxDQUFDO1NBQzlCO1FBQUEsSUFBSSxDQUFDLEVBQUUsQ0FBQSxDQUFDLElBQUksS0FBSyxTQUFTLElBQUksSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssU0FBUyxJQUFJLElBQUksS0FBSyxJQUFJLENBQUMsQ0FBQSxDQUFDO1lBQ2pGLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO1lBQ3BCLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzFCLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQzdCO0tBRUo7Ozs7O0lBRU0sYUFBYSxDQUFDLFVBQWlCO1FBQ3BDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDOzs7Ozs7SUFHNUIsWUFBWSxDQUFDLFNBQWM7UUFDaEMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7Ozs7OztJQUcxQixPQUFPLENBQUMsSUFBVztRQUN4QixJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztRQUNwQixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUMxQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLFNBQVMsSUFBSSxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDbEQsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2hDOzs7Ozs7SUFHSSxPQUFPLENBQUMsSUFBUztRQUN0QixJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNyQixJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQzs7Ozs7O0lBR25CLE9BQU8sQ0FBQyxJQUFXO1FBQ3hCLElBQUksQ0FBQyxTQUFTLEdBQUcsRUFBRSxDQUFDO1FBQ3BCLEVBQUUsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLEtBQUssU0FBUyxJQUFJLElBQUksQ0FBQyxJQUFJLEtBQUssSUFBSSxDQUFDLENBQUMsQ0FBQztZQUNsRCxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDaEM7UUFDRCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQzs7Ozs7O0lBR1osT0FBTyxDQUFDLElBQVM7UUFDdEIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7O0NBRTdCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGNsYXNzIFBobG94RGF0YUNoYXJ0TW9kZWwge1xyXG5cclxuICAgIHB1YmxpYyBjaGFydFR5cGU6IHN0cmluZztcclxuICAgIHB1YmxpYyBkYXRhVGFibGU6IGFueVtdO1xyXG4gICAgcHVibGljIGZvcm1hdHRlcnM6IGFueVtdO1xyXG4gICAgcHVibGljIG9wdGlvbnM6IGFueTtcclxuICAgIHB1YmxpYyB0aXRsZTogc3RyaW5nO1xyXG4gICAgcHVibGljIHN1YnRpdGxlOiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgY29sczogYW55W107XHJcbiAgICBwdWJsaWMgcm93czogYW55W107XHJcblxyXG4gICAgY29uc3RydWN0b3IoY2hhcnRUeXBlOiBzdHJpbmcsIGRhdGFUYWJsZT86IGFueVtdLCBmb3JtYXR0ZXJzPzogYW55W10sIG9wdGlvbnM/OiBhbnksIHRpdGxlPzogc3RyaW5nLFxyXG4gICAgICAgIHN1YnRpdGxlPzogc3RyaW5nLCB3aWR0aD86IHN0cmluZywgaGVpZ2h0Pzogc3RyaW5nLCBjb2xzPzogYW55W10sIHJvd3M/OiBhbnlbXSkge1xyXG4gICAgICAgIFxyXG4gICAgICAgIHRoaXMuY2hhcnRUeXBlID0gY2hhcnRUeXBlO1xyXG4gICAgICAgIHRoaXMuZm9ybWF0dGVycyA9IGZvcm1hdHRlcnM7XHJcbiAgICAgICAgdGhpcy5vcHRpb25zID0gb3B0aW9ucztcclxuICAgICAgICB0aGlzLnRpdGxlID0gdGl0bGU7XHJcbiAgICAgICAgdGhpcy5zdWJ0aXRsZSA9IHN1YnRpdGxlOyBcclxuICAgICAgICBpZih0aGlzLm9wdGlvbnMgPT09ICB1bmRlZmluZWQgfHwgdGhpcy5vcHRpb25zID09PSBudWxsKXtcclxuICAgICAgICAgICAgdGhpcy5vcHRpb25zID0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHdpZHRoLFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBoZWlnaHRcclxuICAgICAgICAgICAgfTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhpcy5jb2xzID0gY29scztcclxuICAgICAgICB0aGlzLnJvd3MgPSByb3dzO1xyXG5cclxuICAgICAgICBpZihkYXRhVGFibGUgIT09IHVuZGVmaW5lZCAmJiBkYXRhVGFibGUgIT09IG51bGwpe1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFUYWJsZSA9IGRhdGFUYWJsZTtcclxuICAgICAgICB9ZWxzZSBpZihjb2xzICE9PSB1bmRlZmluZWQgJiYgY29scyAhPT0gbnVsbCAmJiByb3dzICE9PSB1bmRlZmluZWQgJiYgcm93cyAhPT0gbnVsbCl7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YVRhYmxlID0gW107XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YVRhYmxlLnB1c2goY29scyk7XHJcbiAgICAgICAgICAgIHRoaXMuZGF0YVRhYmxlLnB1c2gocm93cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHB1YmxpYyBhZGRGb3JtYXR0ZXJzKGZvcm1hdHRlcnM6IGFueVtdKTogdm9pZCB7XHJcbiAgICAgIHRoaXMuZm9ybWF0dGVycy5wdXNoKGZvcm1hdHRlcnMpOyBcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgYWRkRGF0YVRhYmxlKGRhdGFUYWJsZTogYW55KTogdm9pZCB7XHJcbiAgICAgIHRoaXMuZGF0YVRhYmxlLnB1c2goZGF0YVRhYmxlKTsgXHJcbiAgICB9XHJcbiAgXHJcbiAgICBwdWJsaWMgc2V0Q29scyhjb2xzOiBhbnlbXSk6IHZvaWQge1xyXG4gICAgICB0aGlzLmRhdGFUYWJsZSA9IFtdO1xyXG4gICAgICB0aGlzLmRhdGFUYWJsZS5wdXNoKGNvbHMpO1xyXG4gICAgICBpZiAodGhpcy5yb3dzICE9PSB1bmRlZmluZWQgJiYgdGhpcy5yb3dzICE9PSBudWxsKSB7XHJcbiAgICAgICAgdGhpcy5kYXRhVGFibGUucHVzaCh0aGlzLnJvd3MpO1xyXG4gICAgICB9ICBcclxuICAgIH1cclxuICBcclxuICAgIHB1YmxpYyBhZGRDb2xzKGNvbHM6IGFueSk6IHZvaWQge1xyXG4gICAgICB0aGlzLmNvbHMucHVzaChjb2xzKTtcclxuICAgICAgdGhpcy5zZXRDb2xzKHRoaXMuY29scyk7IFxyXG4gICAgfVxyXG4gIFxyXG4gICAgcHVibGljIHNldFJvd3Mocm93czogYW55W10pOiB2b2lkIHtcclxuICAgICAgdGhpcy5kYXRhVGFibGUgPSBbXTtcclxuICAgICAgaWYgKHRoaXMuY29scyAhPT0gdW5kZWZpbmVkICYmIHRoaXMuY29scyAhPT0gbnVsbCkge1xyXG4gICAgICAgIHRoaXMuZGF0YVRhYmxlLnB1c2godGhpcy5jb2xzKTtcclxuICAgICAgfVxyXG4gICAgICB0aGlzLnJvd3MgPSByb3dzOyBcclxuICAgIH1cclxuICBcclxuICAgIHB1YmxpYyBhZGRSb3dzKHJvd3M6IGFueSk6IHZvaWQge1xyXG4gICAgICB0aGlzLnJvd3MucHVzaChyb3dzKTtcclxuICAgICAgdGhpcy5zZXRSb3dzKHRoaXMucm93cyk7IFxyXG4gICAgfVxyXG59Il19