UNPKG

igniteui-react-charts

Version:

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

134 lines (133 loc) 5 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 { FinancialSeries } from "./FinancialSeries"; import { DependencyProperty } from "igniteui-react-core"; import { ISortingAxis_$type } from "./ISortingAxis"; import { typeCast, markType, markDep } from "igniteui-react-core"; import { Rect } from "igniteui-react-core"; import { ScalerParams } from "./ScalerParams"; import { AxisRange } from "./AxisRange"; import { PropertyMetadata } from "igniteui-react-core"; import { isNaN_ } from "igniteui-react-core"; /** * @hidden */ export let FinancialOverlay = /*@__PURE__*/ (() => { class FinancialOverlay extends FinancialSeries { get_fc() { return true; } constructor() { super(); this.abl = false; this.abl = false; } po(a, b, c, d) { super.po(a, b, c, d); if (this.xr != null && typeCast(ISortingAxis_$type, this.xr) !== null) { this.xr.i$i(); } this.x8.cd.e(this.ik); this.abm(); if (this.ya != null) { this.ya.ed(); } this.r8(true); } get_hj() { return true; } rq(a, b, c, d) { switch (b) { case "FastItemsSource": this.abl = false; break; case FinancialOverlay.$$p[0]: this.abl = false; this.r8(false); this.q0(); break; case "XAxis": this.abl = false; break; } super.rq(a, b, c, d); } b3() { if (this.b4 == 0) { return 1; } else { return super.b3(); } } g2(a, b) { if (this.g1(a, b)) { return true; } return false; } ac() { super.ac(); this.r8(false); } gj(a) { let b = this.dp != null ? this.dp.indexOf(a) : -1; let c = this.cw.ca; c = c.copy(); let d = this.cw.b9; let e = new Rect(0, 0, 0, 1, 1); let f = this.w6(this.cw); let g = new ScalerParams(0, e, e, this.xr.dn, f); let h = new ScalerParams(0, e, e, this.ya.dn, f); h.b = this.i5(); if (b >= 0 && Rect.l_op_Inequality(c, null) && Rect.l_op_Inequality(d, null)) { if (this.xr != null) { let i = this.xr.f6(b, g); if (i < c.left + 0.1 * c.width) { i = i + 0.4 * c.width; } if (i > c.right - 0.1 * c.width) { i = i - 0.4 * c.width; } c.x = i - 0.5 * c.width; } if (this.ya != null && this.ym != null && this.yl != null && b < this.ym.count && b < this.yl.count) { let j = this.ya.f6(this.ym.item(b), h); let k = this.ya.f6(this.yl.item(b), h); if (!isNaN_(j) && !isNaN_(k)) { let l = Math.abs(j - k); if (c.height < l) { c.height = l; c.y = Math.min(j, k); } else { if (j < c.top + 0.1 * c.height) { j = j + 0.4 * c.height; } if (j > c.bottom - 0.1 * c.height) { j = j - 0.4 * c.height; } c.y = j - 0.5 * c.height; } } } this.c4.au(this.dc, c, true); } return b >= 0; } ay(a) { if (a != null && a == this.ya && this.ym != null && this.yl != null) { return new AxisRange(this.ym.minimum, this.yl.maximum); } return null; } } FinancialOverlay.$t = /*@__PURE__*/ markType(FinancialOverlay, 'FinancialOverlay', FinancialSeries.$); FinancialOverlay.$$p = /*@__PURE__*/ markDep(DependencyProperty, PropertyMetadata, FinancialOverlay, 'raisePropertyChanged', ['IgnoreFirst:abn:abp', [1, 0]]); return FinancialOverlay; })();