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
JavaScript
/*
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;
})();