UNPKG

igniteui-react-charts

Version:

Ignite UI React charting components for building rich data visualizations using TypeScript APIs.

1,036 lines (1,035 loc) 36 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 { ScatterBase } from "./ScatterBase"; import { IScaleLegendSeries_$type } from "igniteui-react-core"; import { ISupportsSizeScale_$type } from "./ISupportsSizeScale"; import { ISupportsFillScale_$type } from "./ISupportsFillScale"; import { Base, typeCast, Point_$type, fromEnum, markType, markDep, enumGetBox, runOn } from "igniteui-react-core"; import { List$1 } from "igniteui-react-core"; import { UIElement } from "igniteui-react-core"; import { ActualRange } from "./ActualRange"; import { DependencyProperty } from "igniteui-react-core"; import { SizeScale } from "./SizeScale"; import { BrushScale } from "./BrushScale"; import { ScatterFrame } from "./ScatterFrame"; import { IChartLegend_$type } from "igniteui-react-core"; import { ValueBrushScale } from "./ValueBrushScale"; import { IFastItemsSource_$type } from "igniteui-react-core"; import { ScatterBaseView } from "./ScatterBaseView"; import { ScalerParams } from "./ScalerParams"; import { Dictionary$2 } from "igniteui-react-core"; import { OwnedPoint } from "./OwnedPoint"; import { BubbleMarkerManager } from "./BubbleMarkerManager"; import { IChartItemLegend_$type } from "igniteui-react-core"; import { IChartScaleLegend_$type } from "igniteui-react-core"; import { ContentControl } from "igniteui-react-core"; import { DataContext } from "igniteui-react-core"; import { DeviceUtils } from "igniteui-react-core"; import { BrushUtil } from "igniteui-react-core"; import { ChartSelection } from "./ChartSelection"; import { FastItemsSource } from "igniteui-react-core"; import { FastItemColumn } from "igniteui-react-core"; import { DataLegendSeriesValueInfo } from "igniteui-react-core"; import { DataLegendSeriesContext } from "igniteui-react-core"; import { PropertyMetadata } from "igniteui-react-core"; import { isNaN_, isInfinity, logBase } from "igniteui-react-core"; import { stringIsNullOrEmpty } from "igniteui-react-core"; import { BrushSelectionMode_$type } from "./BrushSelectionMode"; import { ScatterTrendLineManager } from "./ScatterTrendLineManager"; import { Defaults } from "./Defaults"; /** * @hidden */ var BubbleSeries = /** @class */ /*@__PURE__*/ (function (_super) { __extends(BubbleSeries, _super); function BubbleSeries() { var _this = _super.call(this) || this; _this.aes = null; _this.aer = null; _this.adf = null; _this.ac6 = null; _this.ac5 = null; _this.ac4 = null; _this.ac2 = null; _this.ab = BubbleSeries.$; _this.zd = new ScatterFrame(); _this.zf = new ScatterFrame(); _this.zb = new ScatterFrame(); return _this; } BubbleSeries.prototype.bk = function () { return new BubbleSeries(); }; BubbleSeries.prototype.get_ek = function () { return true; }; BubbleSeries.prototype.ct = function () { return new BubbleSeriesView(this); }; BubbleSeries.prototype.q8 = function (a) { _super.prototype.q8.call(this, a); this.ac1 = a; }; BubbleSeries.prototype.jo = function () { return 0.7; }; BubbleSeries.prototype.xc = function () { if (this.xb == 0) { return 2; } return _super.prototype.xc.call(this); }; BubbleSeries.prototype.isAttachedTo = function (a) { return this.a5 == a; }; BubbleSeries.prototype.ej = function () { return true; }; BubbleSeries.prototype.p8 = function (a) { _super.prototype.p8.call(this, a); if (this.ada != null && this.adf != null && this.adf.count > 0) { for (var b = 0; b < this.adf.count; b++) { a(this.adf._inner[b]); } } }; Object.defineProperty(BubbleSeries.prototype, "ac9", { get: function () { return this.adb; }, enumerable: false, configurable: true }); BubbleSeries.prototype.get_isColoredItemwise = function () { return this.ac7 != null && this.ac7.count > 0; }; BubbleSeries.prototype.aeq = function (a) { var b = typeCast(CustomPaletteBrushScale.$, this.ac0); var c = typeCast(ValueBrushScale.$, this.ac0); var d = this.ac0; if (b != null && this.dp != null) { return b.getBrush1(a, this.dp.count); } else if (c != null) { return c.getBrushByIndex(a, this.ac7); } else if (d != null) { return d.getBrush(a); } return null; }; Object.defineProperty(BubbleSeries.prototype, "legendReady", { get: function () { return this.adb != null && this.adb.count != 0; }, enumerable: false, configurable: true }); Object.defineProperty(BubbleSeries.prototype, "minScaleText", { get: function () { var a = this.acz(this.ac3).b; return (Math.round(a * 1000) / 1000).toString(); }, enumerable: false, configurable: true }); Object.defineProperty(BubbleSeries.prototype, "maxScaleText", { get: function () { var a = this.acz(this.ac3).a; return (Math.round(a * 1000) / 1000).toString(); }, enumerable: false, configurable: true }); BubbleSeries.prototype.forScaleColors = function (a) { for (var b = 0; b < this.adb.count; b++) { if (this.ac0 == null || !this.ac0.isReady) { return false; } var c = NaN; if (this.ac7 != null) { c = (this.ac7.item(b) - this.ac7.minimum) / (this.ac7.maximum - this.ac7.minimum); } var d = (this.adb.item(b) - this.adb.minimum) / (this.adb.maximum - this.adb.minimum); if (isNaN_(c)) { c = 0; } if (isNaN_(d)) { d = c; } var e = this.ys; var f = this.aeq(b); var g = f != null ? f : e; a(g, d); } return true; }; BubbleSeries.prototype.ku = function (a, b) { var c = this.ni(b); if (c == BubbleSeries.$$p[5]) { return this.kv(a, b, this.adu); } if (c == BubbleSeries.$$p[11]) { return this.kv(a, b, this.ad4); } if (c == ScatterBase.$$p[12]) { return this.kv(a, b, this.aa4); } if (c == ScatterBase.$$p[16]) { return this.kv(a, b, this.abc); } if (c == BubbleSeries.$$p[2]) { return this.kv(a, b, this.adp); } return _super.prototype.ku.call(this, a, b); }; BubbleSeries.prototype.mi = function (a) { var b = this.ni(a); if (b == BubbleSeries.$$p[5]) { return this.adu; } if (b == BubbleSeries.$$p[11]) { return this.ad4; } if (b == ScatterBase.$$p[12]) { return this.aa4; } if (b == ScatterBase.$$p[16]) { return this.abc; } if (b == BubbleSeries.$$p[2]) { return this.adp; } return _super.prototype.mi.call(this, a); }; Object.defineProperty(BubbleSeries.prototype, "adb", { get: function () { return this.ac6; }, set: function (a) { if (this.ac6 != a) { var b = this.adb; this.ac6 = a; this.raisePropertyChanged("RadiusColumn", b, this.adb); } }, enumerable: false, configurable: true }); Object.defineProperty(BubbleSeries.prototype, "ada", { get: function () { return this.ac5; }, set: function (a) { if (this.ac5 != a) { var b = this.ada; this.ac5 = a; this.raisePropertyChanged("LabelColumn", b, this.ada); } }, enumerable: false, configurable: true }); Object.defineProperty(BubbleSeries.prototype, "ac7", { get: function () { return this.ac4; }, set: function (a) { if (this.ac4 != a) { var b = this.ac7; this.ac4 = a; this.raisePropertyChanged("FillColumn", b, this.ac7); } }, enumerable: false, configurable: true }); BubbleSeries.prototype.abf = function (a, b, c, d, e) { if (c <= this.aak) { b.g = new Dictionary$2(Base.$, OwnedPoint.$, 1, c); } var f = this.aak; var g = this.dp; var h; var i; var j = this.getEffectiveViewport1(a); var k = new ScalerParams(0, d, e, this.y7.d, j); var l = new ScalerParams(0, d, e, this.y7.e, j); var m = false; var n = 0; if (this.dc != null) { if (this.dc.gl()) { var o = this.dc.n2(d, k); m = o.c; n = o.d; } } var _loop_1 = function (p) { h = this_1.zs.item(p); i = this_1.zt.item(p); var q = { $type: Point_$type, x: this_1.y7.a.ft(h, k), y: this_1.y7.b.ft(i, l) }; if (m) { if (q.x < e.left || q.x > e.right) { if (q.x + n >= e.left && q.x + n <= e.right) { q = { $type: Point_$type, x: q.x + n, y: i }; } } } if (!isInfinity(q.x) && !isInfinity(q.y)) { var r_1 = g.item(p); if (c <= f) { if (!b.g.containsKey(r_1)) { var s_1 = { $type: Point_$type, x: h, y: i }; b.g.addItem(r_1, ((function () { var $ret = new OwnedPoint(); $ret.a = r_1; $ret.b = s_1; $ret.c = q; return $ret; })())); } } } }; var this_1 = this; for (var p = 0; p < c; p++) { _loop_1(p); } }; BubbleSeries.prototype.abq = function (a, b) { var c = typeCast(BubbleSeriesView.$, b); var d = c.dd; d.m = this.adb; _super.prototype.abq.call(this, a, b); var e = Math.min(this.zs != null ? this.zs.count : 0, this.zt != null ? this.zt.count : 0); if (e < 1) { return; } c.d0(); c.d1(); }; BubbleSeries.prototype.ad9 = function () { if (this.dc == null) { return; } if (this.a5 == null) { return; } if (this.a5.isItemwise) { var a = this.a5; this.a5.clearLegendItemsForSeries(this); this.ad8(); a.renderItemwiseContent(this); } if (this.a5.isScale) { var b = this.a5; b.restoreOriginalState(); b.initializeLegend(this); } }; BubbleSeries.adg = function (a, b, c, d, e) { if (e <= a || isNaN_(e) || isInfinity(e)) { return c; } if (e >= b) { return d; } var f = c + ((d - c) / (b - a)) * (e - a); return f; }; BubbleSeries.adh = function (a, b, c, d, logBase_, e) { var f = logBase(e, logBase_); var g = logBase(a, logBase_); var h = logBase(b, logBase_); return BubbleSeries.adg(g, h, c, d, f); }; BubbleSeries.prototype.hf = function (a, b, c) { var d = _super.prototype.hf.call(this, a, b, c); if (this.adb == null || this.dp == null || this.adb.count == 0 || this.dp.count != this.adb.count) { d = false; } return d; }; BubbleSeries.prototype.z2 = function (a, b) { if (b != 3) { return true; } if (a == null) { return true; } if (this.aa4 == a || this.abc == a || this.ad4 == a) { return true; } return false; }; BubbleSeries.prototype.ad8 = function () { var _this = this; var a = typeCast(IChartLegend_$type, this.a5); if (a == null || this.dp == null) { return; } this.adf = new List$1(UIElement.$, 0); var b = typeCast(CustomPaletteBrushScale.$, this.ac0); var c = typeCast(ValueBrushScale.$, this.ac0); var d = this.ac0; var e = this.acy(); var f = e.b; var g = e.a; var h = this.dp; var _loop_2 = function (i) { var j = null; if (c != null && this_2.ac7 != null) { var k = this_2.ac7.item(i); j = c.getBrushByRange(k, f, g); } else if (b != null) { j = b.getBrush1(i, h.count); } else if (d != null) { j = d.getBrush(i); } var l = new ContentControl(); var m = this_2.ada != null && this_2.ada.item(i) != null ? this_2.ada.item(i).toString() : ""; l.content = ((function () { var $ret = new DataContext(); $ret.series = _this; $ret.item = h.item(i); $ret.itemBrush = j; $ret.itemLabel = m; $ret.legendLabel = m; return $ret; })()); var n = this_2.s6; if (n == null) { n = this_2.cw.bz(this_2.c1); } l.ah = n; this_2.adf.add(l); }; var this_2 = this; for (var i = 0; i < h.count; i++) { _loop_2(i); } }; BubbleSeries.prototype.ph = function (a, b, c, d) { _super.prototype.ph.call(this, a, b, c, d); if (this.ac3 != null) { this.ac3.aa(); } if (this.ac0 != null) { this.ac0.x(); } this.ad9(); }; BubbleSeries.prototype.qk = function () { _super.prototype.qk.call(this); this.ad9(); }; BubbleSeries.prototype.qr = function () { _super.prototype.qr.call(this); this.ad9(); }; BubbleSeries.prototype.rh = function (a, b, c, d) { var e_1, _a; _super.prototype.rh.call(this, a, b, c, d); switch (b) { case ScatterBase.$$p[10]: case ScatterBase.$$p[14]: case ScatterBase.$$p[11]: case ScatterBase.$$p[15]: case BubbleSeries.$$p[9]: case BubbleSeries.$$p[10]: this.qm(); break; case "FastItemsSource": if (this.ac3 != null) { this.ac3.aa(); } if (this.ac0 != null) { this.ac0.x(); } if (typeCast(IFastItemsSource_$type, c) != null) { c.deregisterColumn(this.adb); c.deregisterColumn(this.ac7); c.deregisterColumn(this.ada); this.adb = null; this.ac7 = null; this.ada = null; } if (typeCast(IFastItemsSource_$type, d) != null) { this.adb = this.dl(this.ad4); if (!stringIsNullOrEmpty(this.adp)) { this.ac7 = this.dl(this.adp); } this.ada = this.dn(this.adu); } this.rz(false); this.ad9(); break; case BubbleSeries.$$p[11]: if (this.ac3 != null) { this.ac3.aa(); } if (this.dp != null) { this.dp.deregisterColumn(this.adb); this.adb = this.dl(this.ad4); this.ad9(); } break; case "RadiusColumn": if (this.ac3 != null) { this.ac3.aa(); } this.y8.df.g$m(); this.rz(this.gh && this.d9); this.qt(); break; case BubbleSeries.$$p[12]: if (c != null) { c.l.remove(this); c.aa(); } if (d != null) { d.l.add(this); d.aa(); } this.rz(false); this.qs(); break; case BubbleSeries.$$p[13]: this.rz(false); this.qs(); break; case "DiscreteLegendItemTemplate": this.ad9(); break; case BubbleSeries.$$p[3]: if (c != null) { c.o.remove(this); c.x(); } if (d != null) { d.o.add(this); d.x(); } this.rz(false); this.ad9(); this.qs(); break; case BubbleSeries.$$p[4]: case BubbleSeries.$$p[8]: case BubbleSeries.$$p[7]: case BubbleSeries.$$p[6]: this.rz(false); this.ad9(); this.qs(); break; case "FillColumn": this.rz(this.gh && this.d9); this.qs(); break; case BubbleSeries.$$p[2]: if (this.ac0 != null) { this.ac0.x(); } if (this.dp != null) { this.dp.deregisterColumn(this.ac7); this.ac7 = this.dl(this.adp); this.ad9(); } break; case BubbleSeries.$$p[5]: if (this.dp != null) { this.dp.deregisterColumn(this.ada); this.ada = this.dn(this.adu); this.ad9(); } break; case "ActualLegend": var e = typeCast(IChartLegend_$type, c); if (e != null && e.isItemwise) { var f = typeCast(IChartItemLegend_$type, e); f.clearLegendItemsForSeries(this); } if (e != null && e.isScale) { var g = typeCast(IChartScaleLegend_$type, e); var h = true; var i = null; if (this.dc != null) { try { for (var _b = __values(fromEnum(this.dc.series)), _c = _b.next(); !_c.done; _c = _b.next()) { var j = _c.value; if (j.legend == g) { i = j; h = false; } } } 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; } } } if (h) { g.restoreOriginalState(); } else { g.initializeLegend(typeCast(IScaleLegendSeries_$type, i)); } } this.ad9(); break; case "SeriesViewer": this.ad9(); break; } }; BubbleSeries.prototype.updateSizeScaleGlobals = function () { var a = new ActualRange(); a.b = NaN; a.a = NaN; if (this.adb != null) { a.b = this.adb.minimum; a.a = this.adb.maximum; } if (this.ac3 != null) { this.ac3.ab(a.b, a.a); } }; BubbleSeries.prototype.updateFillScaleGlobals = function () { var a = new ActualRange(); a.b = NaN; a.a = NaN; if (this.ac7 != null) { a.b = this.ac7.minimum; a.a = this.ac7.maximum; } if (this.ac0 != null) { this.ac0.z(a.b, a.a); } }; BubbleSeries.prototype.acz = function (a) { var b = new ActualRange(); b.b = NaN; b.a = NaN; if (this.adb != null) { b.b = this.adb.minimum; b.a = this.adb.maximum; } if (a != null) { a.x(); if (this.ade) { b.b = a.globalMinimum; b.a = a.globalMaximum; } } return b; }; BubbleSeries.prototype.acy = function () { var a = new ActualRange(); a.b = NaN; a.a = NaN; if (this.ac7 != null) { a.b = this.ac7.minimum; a.a = this.ac7.maximum; } var b = typeCast(ValueBrushScale.$, this.ac0); if (b != null) { b.s(); if (this.adc && this.ac0.o.count > 1) { a.b = b.q; a.a = b.p; } } return a; }; BubbleSeries.prototype.aeb = function (a, b, c, d) { var e = c.width; if (!this.cw.b9.isEmpty) { e = this.cw.b9.width; } else if (this.dc != null && !this.dc.x5.isEmpty) { e = this.dc.x5.width; } var f = DeviceUtils.c(e); this.ac2 = this.ac3 || ((function () { var $ret = new SizeScale(); $ret.minimumValue = f / 10; $ret.maximumValue = f / 5; return $ret; })()); if (this.ac2 != null) { var g = this.ac2.minimumValue; var h = this.ac2.maximumValue; var i = this.ac2.logarithmBase; var j = this.acz(this.ac2); var k = j.b; var l = j.a; if (this.ac2.isLogarithmic) { for (var m = 0; m < b.count; m++) { b._inner[m] = BubbleSeries.adh(k, l, g, h, i, b._inner[m]); } } else { for (var n = 0; n < b.count; n++) { b._inner[n] = BubbleSeries.adg(k, l, g, h, b._inner[n]); } } } var o = 1; o = DeviceUtils.d(); var p = this.ac3 == null; if (d) { var q = c.width / e; for (var r = 0; r < b.count; r++) { if (p) { b._inner[r] = b._inner[r] / o; } b._inner[r] = b._inner[r] * q; } } for (var s = 0; s < a.count; s++) { var t = a._inner[s]; if (p && !d) { t.width = Math.max(0, b._inner[s] / o); t.height = Math.max(0, b._inner[s] / o); } else { t.width = Math.max(0, b._inner[s]); t.height = Math.max(0, b._inner[s]); } } }; BubbleSeries.prototype.aea = function (a) { var b = typeCast(BubbleSeriesView.$, this.cv); this.ac1.ck = false; if (b != null) { b.ck = false; } var c = typeCast(CustomPaletteBrushScale.$, this.ac0); var d = typeCast(ValueBrushScale.$, this.ac0); var e = this.ac0; var f = this.acy(); var g = f.b; var h = f.a; var i = this.ac0 == null || !this.ac0.isReady || (d != null && this.adp == null); if (i) { this.ac1.dz(); if (b != null) { b.dz(); } return; } this.ac1.ck = true; if (b != null) { b.ck = true; } var j = a.count; var k = this.dp; for (var l = 0; l < j; l++) { var m = a._inner[l]; var n = typeCast(DataContext.$, m.content); if (n != null) { var o = null; var p = k.indexOf(n.item); if (c != null) { o = c.getBrush1(p, k.count); } else if (d != null && this.ac7 != null) { var q = this.ac7.item(p); o = d.getBrushByRange(q, g, h); } else if (e != null) { o = e.getBrush(p); } else { if (this.yu == null) { o = this.ys; } else { o = this.yu; } } var r = null; if (this.yv == null) { r = this.yt; } else { r = this.yv; } if (this.add && o != null) { r = o; } if (r != null && !isNaN_(this.adj)) { r = BrushUtil.o(r, this.adj); } if (o != null && !isNaN_(this.adi)) { o = BrushUtil.o(o, this.adi); } n.itemBrush = o; n.actualItemBrush = o; n.outline = r; } } }; BubbleSeries.prototype.ak = function (a, b) { var c = new List$1(ChartSelection.$, 0); this.qa(a, c, b); return c.toArray(); }; BubbleSeries.prototype.qa = function (a, b, c) { var d = 1; if (d == 1) { var e = this.ac8(); this.abi(a, b, c, d, e); } else { _super.prototype.qa.call(this, a, b, c); } }; BubbleSeries.prototype.ac8 = function () { var a = new FastItemColumn(typeCast(FastItemsSource.$, this.dp), "RadiusColumn", null, false); var b = this.cw.b9; var c = b.width; if (!this.cw.b9.isEmpty) { c = this.cw.b9.width; } else if (this.dc != null && !this.dc.x5.isEmpty) { c = this.dc.x5.width; } var d = DeviceUtils.c(c); this.ac2 = this.ac3 || ((function () { var $ret = new SizeScale(); $ret.minimumValue = d / 10; $ret.maximumValue = d / 5; return $ret; })()); if (this.ac2 != null) { var e = this.ac2.minimumValue; var f = this.ac2.maximumValue; var g = this.ac2.logarithmBase; var h = this.acz(this.ac2); var i = h.b; var j = h.a; if (this.ac2.isLogarithmic) { for (var k = 0; k < a.count; k++) { a.item(k, BubbleSeries.adh(i, j, e, f, g, a.item(k))); } } else { for (var l = 0; l < a.count; l++) { a.item(l, BubbleSeries.adg(i, j, e, f, a.item(l))); } } } var m = DeviceUtils.d(); var n = this.ac3 == null; var o = this.cw == this.cv; if (o) { var p = b.width / c; for (var q = 0; q < a.count; q++) { if (n) { a.item(q, a.item(q) / m); } a.item(q, a.item(q) * p); } } for (var r = 0; r < a.count; r++) { var s = void 0; if (n && !o) { a.item(r, Math.max(0, a.item(r) / m)); } else { a.item(r, Math.max(0, a.item(r))); } } return a; }; BubbleSeries.prototype.getDataLegendSeriesContextAt = function (a, b) { var c = { $type: Point_$type, x: a, y: b }; var d = this.kr(c); var e = d == null ? NaN : this.iz(d, "XMemberPath"); var f = d == null ? NaN : this.iz(d, "YMemberPath"); var g = new DataLegendSeriesValueInfo(); g.a = 13; g.l = e; g.q = "X"; g.r = this.aa4 != null ? this.aa4 : "X"; g.s = this.aa0 != null ? this.aa0 : "X:"; g.t = this.aa2 != null ? this.aa2 : ""; var h = new DataLegendSeriesValueInfo(); h.l = f; h.a = 14; h.q = "Y"; h.r = this.abc != null ? this.abc : "Y"; h.s = this.aa8 != null ? this.aa8 : "Y:"; h.t = this.aba != null ? this.aba : ""; var i = new DataLegendSeriesContext(); i.e = ((function () { var $ret = new List$1(DataLegendSeriesValueInfo.$, 0); $ret.add(g); $ret.add(h); return $ret; })()); i.h = this.mh(); if (!stringIsNullOrEmpty(this.ad4)) { var j = d == null ? NaN : this.iz(d, "RadiusMemberPath"); var k = new DataLegendSeriesValueInfo(); k.l = j; k.a = 11; k.q = "Radius"; k.r = this.ad4 != null ? this.ad4 : "Radius"; k.s = this.ad0 != null ? this.ad0 : "R:"; k.t = this.ad2 != null ? this.ad2 : ""; i.e.add(k); } else if (this.ac2 != null) { var l = new DataLegendSeriesValueInfo(); l.l = this.ac2.maximumValue; l.a = 11; l.q = "Radius"; l.r = this.ad4 != null ? this.ad4 : "Radius"; l.s = this.ad0 != null ? this.ad0 : "R:"; l.t = this.ad2 != null ? this.ad2 : ""; i.e.add(l); } if (!stringIsNullOrEmpty(this.adp)) { var m = d == null ? NaN : this.iz(d, "FillMemberPath"); var n = new DataLegendSeriesValueInfo(); n.l = m; n.a = 12; n.q = "Fill"; n.r = this.adp != null ? this.adp : "Fill"; n.s = this.adl != null ? this.adl : "F:"; n.t = this.adn != null ? this.adn : ""; i.e.add(n); } return i; }; Object.defineProperty(BubbleSeries.prototype, "actualMarkerBrush", { get: function () { return this.ys; }, enumerable: false, configurable: true }); BubbleSeries.$t = markType(BubbleSeries, 'BubbleSeries', ScatterBase.$, [IScaleLegendSeries_$type, ISupportsSizeScale_$type, ISupportsFillScale_$type]); BubbleSeries.$$p = markDep(DependencyProperty, PropertyMetadata, BubbleSeries, 'raisePropertyChanged', ['FillMemberAsLegendLabel:adl:aec', [2, null], 'FillMemberAsLegendUnit:adn:aed', [2, null], 'FillMemberPath:adp:aee', [2], 'FillScale:ac0:aef', [BrushScale.$], 'FillScaleUseGlobalValues:adc:aeg', [0, false], 'LabelMemberPath:adu:aeh', [2], 'MarkerBrushBrightness:adi:aei', [1, NaN], 'MarkerOutlineBrightness:adj:aej', [1, NaN], 'MarkerOutlineUsesFillScale:add:aek', [0, false], 'RadiusMemberAsLegendLabel:ad0:ael', [2, null], 'RadiusMemberAsLegendUnit:ad2:aem', [2, null], 'RadiusMemberPath:ad4:aen', [2, null], 'RadiusScale:ac3:aeo', [SizeScale.$], 'RadiusScaleUseGlobalValues:ade:aep', [0, false]]); return BubbleSeries; }(ScatterBase)); export { BubbleSeries }; /** * @hidden */ var CustomPaletteBrushScale = /** @class */ /*@__PURE__*/ (function (_super) { __extends(CustomPaletteBrushScale, _super); function CustomPaletteBrushScale() { return _super.call(this) || this; } CustomPaletteBrushScale.prototype.getBrush1 = function (a, b) { if (this.brushes == null || this.brushes.count == 0) { return null; } if (this.brushSelectionMode == 0) { return _super.prototype.getBrush.call(this, a % this.brushes.count); } var c = BubbleSeries.adg(0, b - 1, 0, this.brushes.count - 1, a); return this.ab(c); }; CustomPaletteBrushScale.prototype.get_isReady = function () { return this.brushes != null && this.brushes.count > 0; }; CustomPaletteBrushScale.$t = markType(CustomPaletteBrushScale, 'CustomPaletteBrushScale', BrushScale.$); CustomPaletteBrushScale.$$p = markDep(DependencyProperty, PropertyMetadata, CustomPaletteBrushScale, 'v', ['BrushSelectionMode', [BrushSelectionMode_$type, enumGetBox(BrushSelectionMode_$type, 0)]]); return CustomPaletteBrushScale; }(BrushScale)); export { CustomPaletteBrushScale }; /** * @hidden */ var BubbleSeriesView = /** @class */ /*@__PURE__*/ (function (_super) { __extends(BubbleSeriesView, _super); function BubbleSeriesView(a) { var _this = _super.call(this, a) || this; _this.dy = null; _this.dy = a; _this.df = new ScatterTrendLineManager(); return _this; } BubbleSeriesView.prototype.a4 = function () { _super.prototype.a4.call(this); if (!this.t) { this.ch.xl = Defaults.e; } }; BubbleSeriesView.prototype.dc = function () { var _this = this; return new BubbleMarkerManager(function (a) { return _this.dg.item(a); }, function (a) { return _this.de.y7.c.item(a); }, runOn(this, this.ds), runOn(this, this.c9), runOn(this, this.dh)); }; BubbleSeriesView.prototype.d0 = function () { var a = this.dd; this.dy.aeb(a.n, a.o, this.b9, this == this.f.cv); this.a2(); }; BubbleSeriesView.prototype.d1 = function () { var a = this.dd; this.dy.aea(a.n); }; BubbleSeriesView.prototype.dz = function () { var e_2, _a; var a = this.dd; try { for (var _b = __values(fromEnum(a.n)), _c = _b.next(); !_c.done; _c = _b.next()) { var b = _c.value; var c = typeCast(DataContext.$, b.content); if (c != null) { c.itemBrush = null; c.outline = null; } } } catch (e_2_1) { e_2 = { error: e_2_1 }; } finally { try { if (_c && !_c.done && (_a = _b.return)) _a.call(_b); } finally { if (e_2) throw e_2.error; } } }; BubbleSeriesView.prototype.getDefaultTooltipTemplate = function () { var a = "<div class='ui-chart-default-tooltip-content'><span"; var b = this.f.ba.a$u(this.f); if (!stringIsNullOrEmpty(b)) { a += " style='color:" + b + "'"; } a += ">" + this.dy.title + "</span><br/><span>" + "(${item." + this.dy.aa4 + "}, ${item." + this.dy.abc + "})</span>"; if (!stringIsNullOrEmpty(this.dy.ad4)) { a += "<span>, Radius: ${item." + this.dy.ad4 + "}</span>"; } a += "</div>"; return a; }; BubbleSeriesView.$t = markType(BubbleSeriesView, 'BubbleSeriesView', ScatterBaseView.$); return BubbleSeriesView; }(ScatterBaseView)); export { BubbleSeriesView };