UNPKG

igniteui-angular-charts

Version:

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

172 lines (171 loc) 6.27 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 { __extends, __values } from "tslib"; import { Frame } from "./Frame"; import { DictInterpolator$3 } from "./DictInterpolator$3"; import { Base, Point_$type, Array_$type, runOn, fromEnum, markType } from "igniteui-angular-core"; import { OwnedPoint } from "./OwnedPoint"; import { Dictionary$2 } from "igniteui-angular-core"; import { List$1 } from "igniteui-angular-core"; import { isNaN_ } from "igniteui-angular-core"; /** * @hidden */ var ScatterFrameBase$1 = /** @class */ /*@__PURE__*/ (function (_super) { __extends(ScatterFrameBase$1, _super); function ScatterFrameBase$1($t) { var _this = _super.call(this) || this; _this.$t = null; _this.f = null; _this.o = null; _this.j = null; _this.g = null; _this.m = null; _this.n = null; _this.h = null; _this.l = null; _this.i = null; _this.k = null; _this.$t = $t; _this.$type = _this.$type.specialize(_this.$t); _this.m = new List$1(Point_$type, 0); _this.g = new Dictionary$2(Base.$, OwnedPoint.$, 0); _this.j = new Dictionary$2(Base.$, OwnedPoint.$, 0); _this.n = new List$1(Point_$type, 0); _this.h = new Dictionary$2(Base.$, OwnedPoint.$, 0); _this.l = new Dictionary$2(Base.$, OwnedPoint.$, 0); _this.i = new Dictionary$2(Base.$, Array_$type, 0); _this.k = new Dictionary$2(Base.$, Array_$type, 0); _this.o = function (a, b, c) { return a; }; _this.f = new DictInterpolator$3(Base.$, OwnedPoint.$, ScatterFrameBase$1.$.specialize(_this.$t), runOn(_this, _this.s), function (a) { return a.a; }, function (a) { return !isNaN_(a.c.x) && !isNaN_(a.c.y); }, function () { return new OwnedPoint(); }); return _this; } ScatterFrameBase$1.prototype.c = function (a, b, c) { var d = b; var e = c; if (d == null || e == null) { return; } this.f.f(this.g, a, d.g, e.g, d, e); Frame.a(this.m, a, d.m, e.m); this.f.f(this.j, a, d.j, e.j, d, e); this.f.f(this.h, a, d.h, e.h, d, e); this.f.f(this.l, a, d.l, e.l, d, e); this.p(this.j, a, d, e); Frame.a(this.n, a, d.n, e.n); this.i = e.i; this.k = e.k; this.r(a, d, e); }; ScatterFrameBase$1.prototype.r = function (a, b, c) { }; ScatterFrameBase$1.prototype.p = function (a, b, c, d) { var e_1, _a; var _loop_1 = function (e) { if (a.containsKey(e.a)) { return "continue"; } var f; if (!((function () { var g = d.g.tryGetValue(e.a, f); f = g.p1; return g.ret; })()) || (f.b.x == e.b.x && f.b.y == e.b.y)) { return "continue"; } var g = new OwnedPoint(); this_1.s(g, b, e, f, c, d); if (isNaN_(g.c.x) || isNaN_(g.c.y)) { return "continue"; } a.addItem(g.a, g); }; var this_1 = this; try { for (var _b = __values(fromEnum(c.g.values)), _c = _b.next(); !_c.done; _c = _b.next()) { var e = _c.value; _loop_1(e); } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (_c && !_c.done && (_a = _b.return)) _a.call(_b); } finally { if (e_1) throw e_1.error; } } }; ScatterFrameBase$1.prototype.q = function (a, b, c, d) { if (c != null) { a.b = { $type: Point_$type, x: c.b.x, y: c.b.y }; } else if (d != null) { a.b = { $type: Point_$type, x: d.b.x, y: d.b.y }; } }; ScatterFrameBase$1.prototype.s = function (a, b, c, d, e, f) { var g; var h; if (c == null) { if (d != null) { var i_1; if (((function () { var j = e.g.tryGetValue(d.a, i_1); i_1 = j.p1; return j.ret; })())) { g = i_1; } else { g = this.o(d, e, f); } } else { a.c = { $type: Point_$type, x: NaN, y: NaN }; return; } } else { g = c; if (a.a == null) { a.a = c.a; } } if (d == null) { if (c != null) { var j_1; if (((function () { var k = f.g.tryGetValue(c.a, j_1); j_1 = k.p1; return k.ret; })())) { h = j_1; } else { a.c = { $type: Point_$type, x: NaN, y: NaN }; return; } } else { a.c = { $type: Point_$type, x: NaN, y: NaN }; return; } } else { h = d; if (a.a == null) { a.a = d.a; } } this.q(a, b, g, h); if (isNaN_(g.c.x) || isNaN_(g.c.y)) { g = h; } this.t(a, b, g, h); }; ScatterFrameBase$1.prototype.t = function (a, b, c, d) { var e = 1 - b; a.c = { $type: Point_$type, x: c.c.x * e + d.c.x * b, y: c.c.y * e + d.c.y * b }; }; ScatterFrameBase$1.$t = markType(ScatterFrameBase$1, 'ScatterFrameBase$1', Frame.$); return ScatterFrameBase$1; }(Frame)); export { ScatterFrameBase$1 };