UNPKG

igniteui-angular-charts

Version:

Ignite UI Angular charting components for building rich data visualizations for modern web apps.

79 lines (78 loc) 2.67 kB
/* THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE AGREEMENT ("AGREEMENT") LOCATED HERE: https://www.infragistics.com/legal/license/igultimate-la https://www.infragistics.com/legal/license/igultimate-eula GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE: you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company. */ import { Base, fromEnum, markType } from "igniteui-angular-core"; import { StringBuilder } from "igniteui-angular-core"; /** * @hidden */ export let ChartDefaultTooltipData = /*@__PURE__*/ (() => { class ChartDefaultTooltipData extends Base { constructor() { super(...arguments); this._offsetX = 0; this._offsetY = 0; this._seriesData = null; this._viewport = null; } get offsetX() { return this._offsetX; } set offsetX(a) { this._offsetX = a; } get offsetY() { return this._offsetY; } set offsetY(a) { this._offsetY = a; } get seriesData() { return this._seriesData; } set seriesData(a) { this._seriesData = a; } serialize() { let a = "["; if (this.seriesData != null) { let b = true; for (let c of fromEnum(this.seriesData)) { if (b) { b = false; } else { a += ", "; } a += c.serialize(); } a += "]"; } let d = new StringBuilder(0); d.u("{"); if (this.seriesData != null) { d.l("seriesData: "); d.u(a + ", "); } d.u("offsetX: " + this.offsetX + ", "); d.u("offsetY: " + this.offsetY); d.u("}"); return d.toString(); } scaleByViewport(a) { this.offsetX = (this.offsetX - a.left) / a.width; this.offsetY = (this.offsetY - a.top) / a.height; } get viewport() { return this._viewport; } set viewport(a) { this._viewport = a; } } ChartDefaultTooltipData.$t = markType(ChartDefaultTooltipData, 'ChartDefaultTooltipData'); return ChartDefaultTooltipData; })();