UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

100 lines (99 loc) 4.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 { __extends } from "tslib"; import { Base, markType } from "igniteui-react-core"; import { Size } from "igniteui-react-core"; import { XButton } from "igniteui-react-inputs"; import { XIcon } from "igniteui-react-inputs"; import { stringFormat } from "igniteui-react-core"; import { stringEmpty } from "igniteui-react-core"; /** * @hidden */ var MultiColumnComboBoxUtilities = /** @class */ /*@__PURE__*/ (function (_super) { __extends(MultiColumnComboBoxUtilities, _super); function MultiColumnComboBoxUtilities() { return _super !== null && _super.apply(this, arguments) || this; } MultiColumnComboBoxUtilities.a = function (a, b, c, d, e, f, g, h, i) { var j = b.createElement("div"); var k = b.getSubRenderer(j); h = new XButton(); h.provideContainer(k); var l = k.getExternal(h, k.rootWrapper, k.getExternal(a, null, null)); h.e = d; h.r = e; h.n = f; var m = b.createElement("div"); m.setStyleProperty("display", "inline-block"); i = new XIcon(); var n = b.getSubRenderer(m); i.provideContainer(n); var o = n.getExternal(i, n.rootWrapper, n.getExternal(a, null, null)); i.svgPath = c; m.setStyleProperty("width", stringFormat("{0}px", g.width.toString())); m.setStyleProperty("height", stringFormat("{0}px", g.height.toString())); var p = b.createElement("div"); p.setStyleProperty("display", "flex"); p.setStyleProperty("flex-direction", "row"); p.setStyleProperty("flex-wrap", "no-wrap"); p.setStyleProperty("align-items", "center"); p.append(m); h.appendButtonContent(p); return { ret: j, p7: h, p8: i }; }; MultiColumnComboBoxUtilities.d = function (a) { var b = 0; if (a.altKey) { b |= 1; } if (a.shiftKey) { b |= 4; } if (a.ctrlKey) { b |= 2; } return b; }; MultiColumnComboBoxUtilities.c = function (a, b, c) { if (c === void 0) { c = "block"; } var d = b ? c : "none"; a.setStyleProperty("display", d); }; MultiColumnComboBoxUtilities.e = function (a, b, c) { if (null == MultiColumnComboBoxUtilities.b) { MultiColumnComboBoxUtilities.b = a.createElement("div"); MultiColumnComboBoxUtilities.b.setStyleProperty("height", "auto"); MultiColumnComboBoxUtilities.b.setStyleProperty("width", "auto"); MultiColumnComboBoxUtilities.b.setStyleProperty("white-space", "nowrap"); MultiColumnComboBoxUtilities.b.setStyleProperty("position", "absolute"); } if (null != c) { MultiColumnComboBoxUtilities.b.setStyleProperty("font", c.fontString); } else { MultiColumnComboBoxUtilities.b.setStyleProperty("font", stringEmpty()); } var d = MultiColumnComboBoxUtilities.b.getNativeElement(); document.body.appendChild(d); MultiColumnComboBoxUtilities.b.setRawText(b); var e = MultiColumnComboBoxUtilities.b.outerWidth(); var f = MultiColumnComboBoxUtilities.b.outerHeight(); document.body.removeChild(d); return new Size(1, e, f); }; MultiColumnComboBoxUtilities.$t = markType(MultiColumnComboBoxUtilities, 'MultiColumnComboBoxUtilities'); MultiColumnComboBoxUtilities.b = null; return MultiColumnComboBoxUtilities; }(Base)); export { MultiColumnComboBoxUtilities };