UNPKG

igniteui-react-charts

Version:

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

87 lines (86 loc) 2.97 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 { StrategyBasedIndicator } from "./StrategyBasedIndicator"; import { CustomIndicatorStrategy } from "./CustomIndicatorStrategy"; import { String_$type, fromEnum, markType } from "igniteui-react-core"; import { FinancialEventArgs } from "./FinancialEventArgs"; import { List$1 } from "igniteui-react-core"; /** * @hidden */ export let CustomIndicator = /*@__PURE__*/ (() => { class CustomIndicator extends StrategyBasedIndicator { constructor() { super(...arguments); this.acj = null; this.aci = null; } bk() { return new CustomIndicator(); } get_abx() { return new CustomIndicatorStrategy(); } get abx() { return this.get_abx(); } get_aca() { return CustomIndicator.$; } get aca() { return this.get_aca(); } aa9(a, b) { let c = this.xl(a, b); let d = this.xm(c); let e = new List$1(String_$type, 0); if (this.basedOnColumns != null) { let f = new FinancialEventArgs(c.calculateFrom, c.calculateCount, c, d, this); this.basedOnColumns(this, f); if (f.basedOn != null) { for (let g of fromEnum(f.basedOn)) { e.add(g); } } } return e; } get indicator() { return this.acj; } set indicator(a) { this.acj = a; this.abh(); } get basedOnColumns() { return this.aci; } set basedOnColumns(a) { this.aci = a; } aa6(a, b) { super.aa6(a, b); if (this.indicator != null) { let c = this.xl(a, b); if (b == 0) { return false; } if (!this.yh(this.aa9(a, b))) { return false; } this.indicator(this, new FinancialEventArgs(a, b, c, this.xm(c), this)); if (this.abz(c) && this.xr != null) { this.xr.c1(); } return true; } return false; } } CustomIndicator.$t = /*@__PURE__*/ markType(CustomIndicator, 'CustomIndicator', StrategyBasedIndicator.$); return CustomIndicator; })();