UNPKG

igniteui-angular-core

Version:

Ignite UI Angular Core logic used in multiple UI components.

327 lines (326 loc) 12.3 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 } from "tslib"; 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 */ var ComponentRendererMethodHelper = /** @class */ /*@__PURE__*/ (function (_super) { __extends(ComponentRendererMethodHelper, _super); function ComponentRendererMethodHelper() { return _super !== null && _super.apply(this, arguments) || this; } ComponentRendererMethodHelper.call = function (a, b) { if (b === void 0) { b = null; } return new ComponentRendererMethodHelperBuilder(a, b); }; ComponentRendererMethodHelper.returnAsInt = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { return truncate(b); } return -2147483648; }; ComponentRendererMethodHelper.t = function (a) { var b = new JsonDictionaryParser(); var c = b.parse(a); if (c != null && typeCast(JsonDictionaryObject.$, c) !== null) { var d = c; if (d.g("result")) { if (typeCast(JsonDictionaryObject.$, d.item("result")) !== null) { return d.item("result"); } return d.item("result").value; } } return null; }; ComponentRendererMethodHelper.returnAsDouble = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { return ComponentRendererMethodHelper.n(b); } return NaN; }; ComponentRendererMethodHelper.n = function (a) { if (a == null) { return NaN; } if (typeof a === 'string') { var b = a; if (b == "@dbl:INFINITY") { return Number.POSITIVE_INFINITY; } if (b == "@dbl:-INFINITY") { return Number.NEGATIVE_INFINITY; } } return a; }; ComponentRendererMethodHelper.returnAsDoubleArray = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c = b; if (c != null && c.items != null) { var d = new Array(c.items.length); for (var e = 0; e < c.items.length; e++) { d[e] = c.items[e].value; } return d; } } return null; }; ComponentRendererMethodHelper.returnAsIntArray = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c = b; if (c != null && c.items != null) { var d = new Array(c.items.length); for (var e = 0; e < c.items.length; e++) { d[e] = truncate(c.items[e].value); } return d; } } return null; }; ComponentRendererMethodHelper.returnAsStringArray = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c = b; if (c != null && c.items != null) { var d = new Array(c.items.length); for (var e = 0; e < c.items.length; e++) { d[e] = c.items[e].value; } return d; } } return null; }; ComponentRendererMethodHelper.returnAsPrimitiveArray = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c = b; if (c != null && c.items != null) { var d = new Array(c.items.length); for (var e = 0; e < c.items.length; e++) { d[e] = ComponentRendererMethodHelper.s(c.items[e]); } return d; } } return null; }; ComponentRendererMethodHelper.returnAsShort = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { return truncate(b); } return -32768; }; ComponentRendererMethodHelper.returnAsLong = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { return truncate(b); } return -9.2233720368547758E+18; }; ComponentRendererMethodHelper.returnAsFloat = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { if (typeof b === 'string') { var c = b; if (c == "@flt:INFINITY") { return Number.POSITIVE_INFINITY; } if (c == "@flt:-INFINITY") { return Number.NEGATIVE_INFINITY; } } return b; } return NaN; }; ComponentRendererMethodHelper.returnAsEnum = function (a, b) { var c = ComponentRendererMethodHelper.t(b); if (c != null) { return EnumUtil.parse(a, c, true); } return null; }; ComponentRendererMethodHelper.returnAsString = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { return b; } return null; }; ComponentRendererMethodHelper.returnAsPublicTypeRef = function (a, b) { var c = ComponentRendererMethodHelper.t(b); if (c != null) { var d_1 = c; var e = ((function () { var $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = d_1.item("id").value.toString(); return $ret; })()); return e; } return null; }; ComponentRendererMethodHelper.returnAsPublicTypeRefArray = function (a, b) { var c = ComponentRendererMethodHelper.t(b); if (c != null && typeCast(JsonDictionaryArray.$, c) !== null) { var d = c; if (d.items != null) { var e = new Array(d.items.length); var _loop_1 = function (f) { var g = d.items[f]; var h = g; var i = ((function () { var $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = h.item("id").value.toString(); return $ret; })()); e[f] = i; }; for (var f = 0; f < d.items.length; f++) { _loop_1(f); } return e; } } return null; }; ComponentRendererMethodHelper.returnAsPoint = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c = b; var d = new PointDescription(); d.x = ComponentRendererMethodHelper.n(c.item("x").value); d.y = ComponentRendererMethodHelper.n(c.item("y").value); return d; } return null; }; ComponentRendererMethodHelper.returnAsSize = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c = b; var d = new SizeDescription(); d.width = ComponentRendererMethodHelper.n(c.item("width").value); d.height = ComponentRendererMethodHelper.n(c.item("height").value); return d; } return null; }; ComponentRendererMethodHelper.returnAsRect = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c = b; var 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; }; ComponentRendererMethodHelper.asMethodRef = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c_1 = b; var d = ((function () { var $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = c_1.item("id").value.toString(); return $ret; })()); return d; } return null; }; ComponentRendererMethodHelper.returnAsBool = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { return b; } return false; }; ComponentRendererMethodHelper.returnAsDate = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null) { var c_2 = b; var d_2; if (((function () { var e = dateTryParse(c_2, d_2); d_2 = e.p1; return e.ret; })())) { return d_2; } } return dateMinValue(); }; ComponentRendererMethodHelper.returnAsPrimitive = function (a) { var b = ComponentRendererMethodHelper.t(a); if (b != null && typeCast(JsonDictionaryObject.$, b) !== null) { b = ComponentRendererMethodHelper.s(b); if (typeof b === 'string') { var c = b; if (c == "@dbl:INFINITY") { return Number.POSITIVE_INFINITY; } if (c == "@dbl:-INFINITY") { return Number.NEGATIVE_INFINITY; } } } return b; }; ComponentRendererMethodHelper.s = function (a) { var b = a; if (b.g("refType")) { if (b.item("refType").value.toString() == "name") { var c = ((function () { var $ret = new EmbeddedRefDescription(); $ret.refType = "name"; $ret.value = b.item("id").value.toString(); return $ret; })()); return c; } if (b.item("refType").value.toString() == "uuid") { var d = ((function () { var $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; }(Base)); export { ComponentRendererMethodHelper };