UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

113 lines (112 loc) 8.7 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGhsb3hEYXRhQ2hhcnRNb2RlbC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2NvbS5waGxveHVpLyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudC9tb2RlbC9QaGxveERhdGFDaGFydE1vZGVsLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxNQUFNOzs7Ozs7Ozs7Ozs7O0lBV0YsWUFBWSxTQUFpQixFQUFFLFNBQWlCLEVBQUUsVUFBa0IsRUFBRSxPQUFhLEVBQUUsS0FBYyxFQUMvRixRQUFpQixFQUFFLEtBQWMsRUFBRSxNQUFlLEVBQUUsSUFBWSxFQUFFLElBQVk7UUFFOUUsSUFBSSxDQUFDLFNBQVMsR0FBRyxTQUFTLENBQUM7UUFDM0IsSUFBSSxDQUFDLFVBQVUsR0FBRyxVQUFVLENBQUM7UUFDN0IsSUFBSSxDQUFDLE9BQU8sR0FBRyxPQUFPLENBQUM7UUFDdkIsSUFBSSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUM7UUFDbkIsSUFBSSxDQUFDLFFBQVEsR0FBRyxRQUFRLENBQUM7UUFDekIsRUFBRSxDQUFBLENBQUMsSUFBSSxDQUFDLE9BQU8sS0FBTSxTQUFTLElBQUksSUFBSSxDQUFDLE9BQU8sS0FBSyxJQUFJLENBQUMsQ0FBQSxDQUFDO1lBQ3JELElBQUksQ0FBQyxPQUFPLEdBQUc7Z0JBQ1gsS0FBSyxFQUFFLEtBQUs7Z0JBQ1osTUFBTSxFQUFFLE1BQU07YUFDakIsQ0FBQztTQUNMO1FBQ0QsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFDakIsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7UUFFakIsRUFBRSxDQUFBLENBQUMsU0FBUyxLQUFLLFNBQVMsSUFBSSxTQUFTLEtBQUssSUFBSSxDQUFDLENBQUEsQ0FBQztZQUM5QyxJQUFJLENBQUMsU0FBUyxHQUFHLFNBQVMsQ0FBQztTQUM5QjtRQUFBLElBQUksQ0FBQyxFQUFFLENBQUEsQ0FBQyxJQUFJLEtBQUssU0FBUyxJQUFJLElBQUksS0FBSyxJQUFJLElBQUksSUFBSSxLQUFLLFNBQVMsSUFBSSxJQUFJLEtBQUssSUFBSSxDQUFDLENBQUEsQ0FBQztZQUNqRixJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztZQUNwQixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztZQUMxQixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUM3QjtLQUVKOzs7OztJQUVNLGFBQWEsQ0FBQyxVQUFpQjtRQUNwQyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQzs7Ozs7O0lBRzVCLFlBQVksQ0FBQyxTQUFjO1FBQ2hDLElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDOzs7Ozs7SUFHMUIsT0FBTyxDQUFDLElBQVc7UUFDeEIsSUFBSSxDQUFDLFNBQVMsR0FBRyxFQUFFLENBQUM7UUFDcEIsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDMUIsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksS0FBSyxTQUFTLElBQUksSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsQ0FBQyxDQUFDO1lBQ2xELElBQUksQ0FBQyxTQUFTLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUNoQzs7Ozs7O0lBR0ksT0FBTyxDQUFDLElBQVM7UUFDdEIsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDckIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7Ozs7OztJQUduQixPQUFPLENBQUMsSUFBVztRQUN4QixJQUFJLENBQUMsU0FBUyxHQUFHLEVBQUUsQ0FBQztRQUNwQixFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxLQUFLLFNBQVMsSUFBSSxJQUFJLENBQUMsSUFBSSxLQUFLLElBQUksQ0FBQyxDQUFDLENBQUM7WUFDbEQsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1NBQ2hDO1FBQ0QsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7Ozs7OztJQUdaLE9BQU8sQ0FBQyxJQUFTO1FBQ3RCLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3JCLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDOztDQUU3QiIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjbGFzcyBQaGxveERhdGFDaGFydE1vZGVsIHtcclxuXHJcbiAgICBwdWJsaWMgY2hhcnRUeXBlOiBzdHJpbmc7XHJcbiAgICBwdWJsaWMgZGF0YVRhYmxlOiBhbnlbXTtcclxuICAgIHB1YmxpYyBmb3JtYXR0ZXJzOiBhbnlbXTtcclxuICAgIHB1YmxpYyBvcHRpb25zOiBhbnk7XHJcbiAgICBwdWJsaWMgdGl0bGU6IHN0cmluZztcclxuICAgIHB1YmxpYyBzdWJ0aXRsZTogc3RyaW5nO1xyXG4gICAgcHVibGljIGNvbHM6IGFueVtdO1xyXG4gICAgcHVibGljIHJvd3M6IGFueVtdO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKGNoYXJ0VHlwZTogc3RyaW5nLCBkYXRhVGFibGU/OiBhbnlbXSwgZm9ybWF0dGVycz86IGFueVtdLCBvcHRpb25zPzogYW55LCB0aXRsZT86IHN0cmluZyxcclxuICAgICAgICBzdWJ0aXRsZT86IHN0cmluZywgd2lkdGg/OiBzdHJpbmcsIGhlaWdodD86IHN0cmluZywgY29scz86IGFueVtdLCByb3dzPzogYW55W10pIHtcclxuICAgICAgICBcclxuICAgICAgICB0aGlzLmNoYXJ0VHlwZSA9IGNoYXJ0VHlwZTtcclxuICAgICAgICB0aGlzLmZvcm1hdHRlcnMgPSBmb3JtYXR0ZXJzO1xyXG4gICAgICAgIHRoaXMub3B0aW9ucyA9IG9wdGlvbnM7XHJcbiAgICAgICAgdGhpcy50aXRsZSA9IHRpdGxlO1xyXG4gICAgICAgIHRoaXMuc3VidGl0bGUgPSBzdWJ0aXRsZTsgXHJcbiAgICAgICAgaWYodGhpcy5vcHRpb25zID09PSAgdW5kZWZpbmVkIHx8IHRoaXMub3B0aW9ucyA9PT0gbnVsbCl7XHJcbiAgICAgICAgICAgIHRoaXMub3B0aW9ucyA9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiB3aWR0aCxcclxuICAgICAgICAgICAgICAgIGhlaWdodDogaGVpZ2h0XHJcbiAgICAgICAgICAgIH07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoaXMuY29scyA9IGNvbHM7XHJcbiAgICAgICAgdGhpcy5yb3dzID0gcm93cztcclxuXHJcbiAgICAgICAgaWYoZGF0YVRhYmxlICE9PSB1bmRlZmluZWQgJiYgZGF0YVRhYmxlICE9PSBudWxsKXtcclxuICAgICAgICAgICAgdGhpcy5kYXRhVGFibGUgPSBkYXRhVGFibGU7XHJcbiAgICAgICAgfWVsc2UgaWYoY29scyAhPT0gdW5kZWZpbmVkICYmIGNvbHMgIT09IG51bGwgJiYgcm93cyAhPT0gdW5kZWZpbmVkICYmIHJvd3MgIT09IG51bGwpe1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFUYWJsZSA9IFtdO1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFUYWJsZS5wdXNoKGNvbHMpO1xyXG4gICAgICAgICAgICB0aGlzLmRhdGFUYWJsZS5wdXNoKHJvd3MpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgYWRkRm9ybWF0dGVycyhmb3JtYXR0ZXJzOiBhbnlbXSk6IHZvaWQge1xyXG4gICAgICB0aGlzLmZvcm1hdHRlcnMucHVzaChmb3JtYXR0ZXJzKTsgXHJcbiAgICB9XHJcblxyXG4gICAgcHVibGljIGFkZERhdGFUYWJsZShkYXRhVGFibGU6IGFueSk6IHZvaWQge1xyXG4gICAgICB0aGlzLmRhdGFUYWJsZS5wdXNoKGRhdGFUYWJsZSk7IFxyXG4gICAgfVxyXG4gIFxyXG4gICAgcHVibGljIHNldENvbHMoY29sczogYW55W10pOiB2b2lkIHtcclxuICAgICAgdGhpcy5kYXRhVGFibGUgPSBbXTtcclxuICAgICAgdGhpcy5kYXRhVGFibGUucHVzaChjb2xzKTtcclxuICAgICAgaWYgKHRoaXMucm93cyAhPT0gdW5kZWZpbmVkICYmIHRoaXMucm93cyAhPT0gbnVsbCkge1xyXG4gICAgICAgIHRoaXMuZGF0YVRhYmxlLnB1c2godGhpcy5yb3dzKTtcclxuICAgICAgfSAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICBwdWJsaWMgYWRkQ29scyhjb2xzOiBhbnkpOiB2b2lkIHtcclxuICAgICAgdGhpcy5jb2xzLnB1c2goY29scyk7XHJcbiAgICAgIHRoaXMuc2V0Q29scyh0aGlzLmNvbHMpOyBcclxuICAgIH1cclxuICBcclxuICAgIHB1YmxpYyBzZXRSb3dzKHJvd3M6IGFueVtdKTogdm9pZCB7XHJcbiAgICAgIHRoaXMuZGF0YVRhYmxlID0gW107XHJcbiAgICAgIGlmICh0aGlzLmNvbHMgIT09IHVuZGVmaW5lZCAmJiB0aGlzLmNvbHMgIT09IG51bGwpIHtcclxuICAgICAgICB0aGlzLmRhdGFUYWJsZS5wdXNoKHRoaXMuY29scyk7XHJcbiAgICAgIH1cclxuICAgICAgdGhpcy5yb3dzID0gcm93czsgXHJcbiAgICB9XHJcbiAgXHJcbiAgICBwdWJsaWMgYWRkUm93cyhyb3dzOiBhbnkpOiB2b2lkIHtcclxuICAgICAgdGhpcy5yb3dzLnB1c2gocm93cyk7XHJcbiAgICAgIHRoaXMuc2V0Um93cyh0aGlzLnJvd3MpOyBcclxuICAgIH1cclxufSJdfQ==