UNPKG

igniteui-angular-core

Version:

Ignite UI Angular Core logic used in multiple UI components.

317 lines (316 loc) 12.1 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 { Base, typeCast, markType, EnumUtil } from "./type"; import { ComponentRendererMethodHelperBuilder } from "./ComponentRendererMethodHelperBuilder"; import { JsonDictionaryParser } from "./JsonDictionaryParser"; import { JsonDictionaryObject } from "./JsonDictionaryObject"; import { JsonDictionaryArray } from "./JsonDictionaryArray"; import { EmbeddedRefDescription } from "./EmbeddedRefDescription"; import { PointDescription } from "./PointDescription"; import { SizeDescription } from "./SizeDescription"; import { RectDescription } from "./RectDescription"; import { truncate } from "./number"; import { dateTryParse } from "./dateExtended"; import { dateMinValue } from "./date"; /** * @hidden */ export let ComponentRendererMethodHelper = /*@__PURE__*/ (() => { class ComponentRendererMethodHelper extends Base { static call(a, b = null) { return new ComponentRendererMethodHelperBuilder(a, b); } static returnAsInt(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { return truncate(b); } return -2147483648; } static t(a) { let b = new JsonDictionaryParser(); let c = b.parse(a); if (c != null && typeCast(JsonDictionaryObject.$, c) !== null) { let d = c; if (d.g("result")) { if (typeCast(JsonDictionaryObject.$, d.item("result")) !== null) { return d.item("result"); } return d.item("result").value; } } return null; } static returnAsDouble(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { return ComponentRendererMethodHelper.n(b); } return NaN; } static n(a) { if (a == null) { return NaN; } if (typeof a === 'string') { let b = a; if (b == "@dbl:INFINITY") { return Number.POSITIVE_INFINITY; } if (b == "@dbl:-INFINITY") { return Number.NEGATIVE_INFINITY; } } return a; } static returnAsDoubleArray(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; if (c != null && c.items != null) { let d = new Array(c.items.length); for (let e = 0; e < c.items.length; e++) { d[e] = c.items[e].value; } return d; } } return null; } static returnAsIntArray(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; if (c != null && c.items != null) { let d = new Array(c.items.length); for (let e = 0; e < c.items.length; e++) { d[e] = truncate(c.items[e].value); } return d; } } return null; } static returnAsStringArray(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; if (c != null && c.items != null) { let d = new Array(c.items.length); for (let e = 0; e < c.items.length; e++) { d[e] = c.items[e].value; } return d; } } return null; } static returnAsPrimitiveArray(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; if (c != null && c.items != null) { let d = new Array(c.items.length); for (let e = 0; e < c.items.length; e++) { d[e] = ComponentRendererMethodHelper.s(c.items[e]); } return d; } } return null; } static returnAsShort(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { return truncate(b); } return -32768; } static returnAsLong(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { return truncate(b); } return -9.2233720368547758E+18; } static returnAsFloat(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { if (typeof b === 'string') { let c = b; if (c == "@flt:INFINITY") { return Number.POSITIVE_INFINITY; } if (c == "@flt:-INFINITY") { return Number.NEGATIVE_INFINITY; } } return b; } return NaN; } static returnAsEnum(a, b) { let c = ComponentRendererMethodHelper.t(b); if (c != null) { return EnumUtil.parse(a, c, true); } return null; } static returnAsString(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { return b; } return null; } static returnAsPublicTypeRef(a, b) { let c = ComponentRendererMethodHelper.t(b); if (c != null) { let d = c; let e = ((() => { let $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = d.item("id").value.toString(); return $ret; })()); return e; } return null; } static returnAsPublicTypeRefArray(a, b) { let c = ComponentRendererMethodHelper.t(b); if (c != null && typeCast(JsonDictionaryArray.$, c) !== null) { let d = c; if (d.items != null) { let e = new Array(d.items.length); for (let f = 0; f < d.items.length; f++) { let g = d.items[f]; let h = g; let i = ((() => { let $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = h.item("id").value.toString(); return $ret; })()); e[f] = i; } return e; } } return null; } static returnAsPoint(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; let d = new PointDescription(); d.x = ComponentRendererMethodHelper.n(c.item("x").value); d.y = ComponentRendererMethodHelper.n(c.item("y").value); return d; } return null; } static returnAsSize(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; let d = new SizeDescription(); d.width = ComponentRendererMethodHelper.n(c.item("width").value); d.height = ComponentRendererMethodHelper.n(c.item("height").value); return d; } return null; } static returnAsRect(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; let d = new RectDescription(); d.left = ComponentRendererMethodHelper.n(c.item("left").value); d.top = ComponentRendererMethodHelper.n(c.item("top").value); d.width = ComponentRendererMethodHelper.n(c.item("width").value); d.height = ComponentRendererMethodHelper.n(c.item("height").value); return d; } return null; } static asMethodRef(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; let d = ((() => { let $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = c.item("id").value.toString(); return $ret; })()); return d; } return null; } static returnAsBool(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { return b; } return false; } static returnAsDate(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null) { let c = b; let d; if (((() => { let e = dateTryParse(c, d); d = e.p1; return e.ret; })())) { return d; } } return dateMinValue(); } static returnAsPrimitive(a) { let b = ComponentRendererMethodHelper.t(a); if (b != null && typeCast(JsonDictionaryObject.$, b) !== null) { b = ComponentRendererMethodHelper.s(b); if (typeof b === 'string') { let c = b; if (c == "@dbl:INFINITY") { return Number.POSITIVE_INFINITY; } if (c == "@dbl:-INFINITY") { return Number.NEGATIVE_INFINITY; } } } return b; } static s(a) { let b = a; if (b.g("refType")) { if (b.item("refType").value.toString() == "name") { let c = ((() => { let $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = b.item("id").value.toString(); return $ret; })()); return c; } if (b.item("refType").value.toString() == "uuid") { let d = ((() => { let $ret = new EmbeddedRefDescription(); $ret.refType = "uuid"; $ret.value = b.item("id").value.toString(); return $ret; })()); return d; } } return a; } } ComponentRendererMethodHelper.$t = markType(ComponentRendererMethodHelper, 'ComponentRendererMethodHelper'); return ComponentRendererMethodHelper; })();