UNPKG

igniteui-react-charts

Version:

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

218 lines (217 loc) 7.25 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 { LegendBase } from "./LegendBase"; import { LegendBaseView } from "./LegendBaseView"; import { LegendSizeChangedEventArgs } from "./LegendSizeChangedEventArgs"; import { Base, fromEn, delegateCombine, fromEnum, typeCast, markType } from "igniteui-react-core"; import { LegendItemInfo } from "./LegendItemInfo"; import { ContentControl } from "igniteui-react-core"; import { ILegendContext_$type } from "igniteui-react-core"; /** * @hidden */ var Legend = /** @class */ /*@__PURE__*/ (function (_super) { __extends(Legend, _super); function Legend() { var _this = _super.call(this) || this; _this.ab = Legend.$; var a = _this.au; a.collectionChanged = delegateCombine(a.collectionChanged, function (a, b) { var e_1, _a, e_2, _b; if (b.oldItems != null) { try { for (var _c = __values(fromEn(b.oldItems)), _d = _c.next(); !_d.done; _d = _c.next()) { var c = _d.value; _this.be.ao(c); } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (_d && !_d.done && (_a = _c.return)) _a.call(_c); } finally { if (e_1) throw e_1.error; } } } if (b.newItems != null) { try { for (var _e = __values(fromEn(b.newItems)), _f = _e.next(); !_f.done; _f = _e.next()) { var d = _f.value; _this.be.y(d); } } catch (e_2_1) { e_2 = { error: e_2_1 }; } finally { try { if (_f && !_f.done && (_b = _e.return)) _b.call(_e); } finally { if (e_2) throw e_2.error; } } } }); return _this; } Legend.prototype.aj = function () { return new LegendView(this); }; Legend.prototype.ba = function (a) { _super.prototype.ba.call(this, a); this.be = a; }; Legend.prototype.bf = function (a) { return a.resolveLegendIndex(); }; Legend.prototype.bh = function (a) { return this.bg(a); }; Legend.prototype.addChildInOrder = function (a, b) { var e_3, _a; if (b.isStacked) { return; } if (!b.isUsableInLegend) { return; } var c = 0; try { for (var _b = __values(fromEnum(this.au)), _c = _b.next(); !_c.done; _c = _b.next()) { var d = _c.value; var e = void 0; var f = void 0; var g = void 0; var h = this.ak.ab(d, e, f, g); e = h.p1; f = h.p2; g = h.p3; if (b.container != null && e != null && (this.bh(b.container) < this.bh(e) || (this.bh(b.container) == -1 && this.bh(e) == -1 && Base.getHashCodeStatic(b.container) < Base.getHashCodeStatic(e)))) { break; } if (b.container != null && e != null && b.container == e && f != null) { var i = this.bf(b); var j = this.bf(f); var k = this.bh(b); var l = this.bh(f); var m = f.isFragment; if (f.isVertical && !f.isStacked && !m) { if (l == -1 && k == -1) { c = 0; break; } if (k < l || l == -1) { break; } } if (i <= j) { break; } } c++; } } catch (e_3_1) { e_3 = { error: e_3_1 }; } finally { try { if (_c && !_c.done && (_a = _b.return)) _a.call(_b); } finally { if (e_3) throw e_3.error; } } this.au.insert(c, a); var n = new LegendItemInfo(); n.c = a; n.a = b; var o = typeCast(ContentControl.$, a); if (o != null && o.content != null) { var p = typeCast(ILegendContext_$type, o.content); if (p != null) { n.b = p; n.d = p.itemLabel; } } this.a9(new LegendSizeChangedEventArgs()); }; Object.defineProperty(Legend.prototype, "bd", { get: function () { return this.ak.l ? 0 : 1; }, set: function (a) { var b = this.ak.l; this.ak.l = a == 0; if (this.ak.l != b) { this.a9(new LegendSizeChangedEventArgs()); } }, enumerable: false, configurable: true }); Legend.prototype.bg = function (a) { return -1; }; Object.defineProperty(Legend.prototype, "bj", { get: function () { return this.ak.w; }, set: function (a) { this.ak.w = a; }, enumerable: false, configurable: true }); Object.defineProperty(Legend.prototype, "bk", { get: function () { return this.ak.x; }, set: function (a) { var b = this.ak.x; this.ak.x = a; if (a != b) { this.a9(new LegendSizeChangedEventArgs()); } }, enumerable: false, configurable: true }); Legend.$t = markType(Legend, 'Legend', LegendBase.$); return Legend; }(LegendBase)); export { Legend }; /** * @hidden */ var LegendView = /** @class */ /*@__PURE__*/ (function (_super) { __extends(LegendView, _super); function LegendView(a) { var _this = _super.call(this, a) || this; _this.ap = null; _this.ap = a; return _this; } LegendView.prototype.al = function () { _super.prototype.al.call(this); }; LegendView.$t = markType(LegendView, 'LegendView', LegendBaseView.$); return LegendView; }(LegendBaseView)); export { LegendView };