UNPKG

igniteui-react-inputs

Version:

Ignite UI React input components.

329 lines (328 loc) 11.7 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 { XComponentBridge } from "./XComponentBridge"; import { runOn, delegateCombine, delegateRemove, typeCast, EnumUtil, enumGetBox, markType } from "igniteui-react-core"; import { NativeUIComponent } from "igniteui-react-core"; import { NativeUIButtonClickedEventArgs } from "igniteui-react-core"; import { NativeUIMouseEventArgs } from "igniteui-react-core"; import { NativeUIFocusEventArgs } from "igniteui-react-core"; import { NativeUIDisplayDensity_$type } from "igniteui-react-core"; import { NativeUIButtonDisplayType_$type } from "igniteui-react-core"; import { BaseControlTheme_$type } from "igniteui-react-core"; import { Thickness } from "igniteui-react-core"; /** * @hidden */ export let XButtonBridge = /*@__PURE__*/ (() => { class XButtonBridge extends XComponentBridge { constructor(a) { super(a); this.ac = null; this.aa = null; this.u = null; this.z = null; this.x = null; this.ae = null; this.y = null; this.af = null; this.v = null; this.ab = null; this.w = null; this.ad = null; } addHandler(a, b, c, d) { let e = a; switch (c) { case 1: e.clicked = delegateCombine(e.clicked, runOn(this, this.ag)); this.u = d; this.z = b; break; case 7: e.mouseEnter = delegateCombine(e.mouseEnter, runOn(this, this.aj)); this.x = d; this.ae = b; break; case 8: e.mouseLeave = delegateCombine(e.mouseLeave, runOn(this, this.ak)); this.y = d; this.af = b; break; case 13: e.gotFocus = delegateCombine(e.gotFocus, runOn(this, this.ah)); this.v = d; this.ab = b; break; case 14: e.lostFocus = delegateCombine(e.lostFocus, runOn(this, this.ai)); this.w = d; this.ad = b; break; } } removeHandler(a, b, c, d) { let e = a; switch (c) { case 1: e.clicked = delegateRemove(e.clicked, runOn(this, this.ag)); this.u = null; this.z = null; break; case 7: e.mouseEnter = delegateRemove(e.mouseEnter, runOn(this, this.aj)); this.x = null; this.ae = null; break; case 8: e.mouseLeave = delegateRemove(e.mouseLeave, runOn(this, this.ak)); this.y = null; this.af = null; break; } } ag(a, b) { if (this.u != null) { let c = new NativeUIButtonClickedEventArgs(); this.u(this.z, c); } } aj(a, b) { if (this.x != null) { let c = new NativeUIMouseEventArgs(); this.x(this.ae, c); } } ak(a, b) { if (this.y != null) { let c = new NativeUIMouseEventArgs(); this.y(this.af, c); } } ah(a, b) { if (this.v != null) { this.v(this.ab, new NativeUIFocusEventArgs()); } } ai(a, b) { if (this.w != null) { this.w(this.ad, ((() => { let $ret = new NativeUIFocusEventArgs(); $ret.b = b.b; $ret.a = b.a; return $ret; })())); } } setValue(a, b, c) { let d = a; switch (b) { case 3: d.clearButtonContent(); if (typeCast(NativeUIComponent.$, c) !== null) { this.ac = c; d.appendButtonContent(this.ac.ao); } else { this.ac = c; let e = d.view.l.createElement("span"); e.setText(this.ac == null ? null : this.ac.toString()); d.appendButtonContent(e); } break; case 1: switch (EnumUtil.getEnumValue(NativeUIDisplayDensity_$type, c)) { case 0: d.s = 0; break; case 1: d.s = 1; break; case 3: d.s = 3; break; case 2: d.s = 2; break; case 4: d.s = 4; break; } break; case 18: d.o = EnumUtil.getEnumValue(BaseControlTheme_$type, c); break; case 55: if (typeCast(NativeUIComponent.$, c) !== null) { this.aa = c; d.appendButtonContent(this.aa.ao); } break; case 0: switch (EnumUtil.getEnumValue(NativeUIButtonDisplayType_$type, c)) { case 3: d.e = 3; break; case 1: d.e = 1; break; case 4: d.e = 4; break; case 2: d.e = 2; break; case 0: d.e = 0; break; } break; case 4: d.ax = c; break; case 33: d.disabled = c; break; case 5: d.av = c; break; case 6: d.a3 = !c; break; case 24: d.ql = c; break; case 56: d.bn = c.left; d.bp = c.top; d.bo = c.right; d.bm = c.bottom; break; case 58: d.az = c; break; case 57: d.aw = c; break; case 59: d.au = c; break; case 17: d.k6 = c; break; case 11: d.ab = c; break; case 89: d.bz = c; break; case 60: d.a6 = c; break; case 119: d.n7 = c; break; case 23: d.n6 = c; break; } } getValue(a, b) { let c = a; switch (b) { case 3: return this.ac; case 55: return this.aa; case 1: switch (c.s) { case 0: return enumGetBox(NativeUIDisplayDensity_$type, 0); case 1: return enumGetBox(NativeUIDisplayDensity_$type, 1); case 3: return enumGetBox(NativeUIDisplayDensity_$type, 3); case 2: return enumGetBox(NativeUIDisplayDensity_$type, 2); case 4: return enumGetBox(NativeUIDisplayDensity_$type, 4); } break; case 18: return enumGetBox(BaseControlTheme_$type, c.o); case 0: switch (c.e) { case 3: return enumGetBox(NativeUIButtonDisplayType_$type, 3); case 1: return enumGetBox(NativeUIButtonDisplayType_$type, 1); case 4: return enumGetBox(NativeUIButtonDisplayType_$type, 4); case 2: return enumGetBox(NativeUIButtonDisplayType_$type, 2); case 0: return enumGetBox(NativeUIButtonDisplayType_$type, 0); } return enumGetBox(NativeUIButtonDisplayType_$type, 0); case 4: return c.ax; case 33: return c.disabled; case 5: return c.av; case 6: return !c.a3; case 24: return c.ql; case 56: return new Thickness(1, c.bn, c.bp, c.bo, c.bm); case 58: return c.az; case 57: return c.aw; case 59: return c.au; case 17: return c.k6; case 89: return c.bz; case 60: return c.a6; case 119: return c.n7; case 23: return c.n6; } return null; } setHorizontalContentAlignment(a, b) { switch (b) { case 1: this.t.lj = 1; break; case 0: this.t.lj = 0; break; case 2: this.t.lj = 2; break; case 3: this.t.lj = 3; break; } } getHorizontalContentAlignment(a) { switch (this.t.lj) { case 1: return 1; case 0: return 0; case 2: return 2; default: return 3; } } setVerticalContentAlignment(a, b) { switch (b) { case 2: this.t.rn = 2; break; case 1: this.t.rn = 1; break; case 3: this.t.rn = 3; break; case 0: this.t.rn = 0; break; } } getVerticalContentAlignment(a) { switch (this.t.rn) { case 2: return 2; case 1: return 1; case 0: return 0; default: return 3; } } exportVisualData(a) { return a.ec(); } } XButtonBridge.$t = /*@__PURE__*/ markType(XButtonBridge, 'XButtonBridge', XComponentBridge.$); return XButtonBridge; })();