UNPKG

igniteui-react-core

Version:
84 lines (83 loc) 2.67 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 { JsonDictionaryItem } from "./JsonDictionaryItem"; import { Dictionary$2 } from "./Dictionary$2"; import { List$1 } from "./List$1"; import { String_$type, markType } from "./type"; /** * @hidden */ export let JsonDictionaryObject = /*@__PURE__*/ (() => { class JsonDictionaryObject extends JsonDictionaryItem { constructor() { super(); this.i = new List$1(String_$type, 0); this.h = new Dictionary$2(String_$type, JsonDictionaryItem.$, 0); } j(a, b) { if (!this.h.containsKey(a)) { this.i.add(a); } this.h.item(a, b); } l(a) { if (this.h.containsKey(a)) { this.i.remove(a); } this.h.removeItem(a); } k() { this.i.clear(); this.h.clear(); } item(a, b) { if (arguments.length === 2) { if (!this.h.containsKey(a)) { this.i.add(a); } this.h.item(a, b); return b; } else { return this.h.item(a); } } g(a) { return this.h.containsKey(a); } e() { return this.i.toArray(); } d(a) { a.i("{"); a.h(); a.g(); let b = this.e(); if (b != null) { for (let c = 0; c < b.length; c++) { if (c > 0) { a.j(","); } let d = b[c]; let e = this.h.item(d); a.i("\"" + this.a(d) + "\": "); if (e == null) { a.i("null"); } else { e.d(a); } } } a.h(); a.e(); a.i("}"); } } JsonDictionaryObject.$t = /*@__PURE__*/ markType(JsonDictionaryObject, 'JsonDictionaryObject', JsonDictionaryItem.$); return JsonDictionaryObject; })();