com.phloxui
Version:
PhloxUI Ng2+ Framework
113 lines (112 loc) • 8.69 kB
JavaScript
/**
* @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