UNPKG

igniteui-react-grids

Version:

Ignite UI React grid components.

1,545 lines 55.2 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, markType, enumGetBox, EnumUtil, typeGetValue } from "igniteui-react-core";
import { WCNativeHelper } from "igniteui-react";
import { BaseEventArgsDetail } from "./BaseEventArgsDetail";
import { HierarchicalGridBaseDirective } from "./HierarchicalGridBaseDirective";
import { CellType } from "./CellType";
import { RowType } from "./RowType";
import { BaseElement } from "igniteui-react";
import { ActionStrip } from "./ActionStrip";
import { ActionStripCollection } from "./ActionStripCollection";
import { DataCloneStrategy } from "./DataCloneStrategy";
import { ClipboardOptions } from "./ClipboardOptions";
import { ColumnCollection } from "./ColumnCollection";
import { GridRowDragGhostContext } from "./GridRowDragGhostContext";
import { GridRowEditTextTemplateContext } from "./GridRowEditTextTemplateContext";
import { GridEmptyTemplateContext } from "./GridEmptyTemplateContext";
import { GridRowEditActionsTemplateContext } from "./GridRowEditActionsTemplateContext";
import { GridRowTemplateContext } from "./GridRowTemplateContext";
import { GridTemplateContext } from "./GridTemplateContext";
import { GridHeaderTemplateContext } from "./GridHeaderTemplateContext";
import { GridToolbarCollection } from "./GridToolbarCollection";
import { PaginatorCollection } from "./PaginatorCollection";
import { GridResourceStrings } from "./GridResourceStrings";
import { FilteringLogic_$type } from "./FilteringLogic";
import { FilteringExpressionsTree } from "./FilteringExpressionsTree";
import { GridPagingMode_$type } from "./GridPagingMode";
import { GridValidationTrigger_$type } from "./GridValidationTrigger";
import { PinningConfig } from "./PinningConfig";
import { FilterMode_$type } from "./FilterMode";
import { GridSummaryPosition_$type } from "./GridSummaryPosition";
import { GridSummaryCalculationMode_$type } from "./GridSummaryCalculationMode";
import { FilteringStrategy } from "./FilteringStrategy";
import { GridSortingStrategy } from "./GridSortingStrategy";
import { SortingOptions } from "./SortingOptions";
import { HeadSelectorTemplateContext } from "./HeadSelectorTemplateContext";
import { RowSelectorTemplateContext } from "./RowSelectorTemplateContext";
import { SortingExpression } from "./SortingExpression";
import { GridSelectionMode_$type } from "./GridSelectionMode";
import { Column } from "./Column";
import { ForOfStateEventArgs } from "./ForOfStateEventArgs";
import { FilteringExpressionsTreeEventArgs } from "./FilteringExpressionsTreeEventArgs";
import { GridScrollEventArgs } from "./GridScrollEventArgs";
import { GridCellEventArgs } from "./GridCellEventArgs";
import { GridRowEventArgs } from "./GridRowEventArgs";
import { GridFormGroupCreatedEventArgs } from "./GridFormGroupCreatedEventArgs";
import { GridValidationStatusEventArgs } from "./GridValidationStatusEventArgs";
import { RowSelectionEventArgs } from "./RowSelectionEventArgs";
import { ColumnSelectionEventArgs } from "./ColumnSelectionEventArgs";
import { PinColumnCancellableEventArgs } from "./PinColumnCancellableEventArgs";
import { PinColumnEventArgs } from "./PinColumnEventArgs";
import { GridEditEventArgs } from "./GridEditEventArgs";
import { GridEditDoneEventArgs } from "./GridEditDoneEventArgs";
import { ColumnComponentEventArgs } from "./ColumnComponentEventArgs";
import { ColumnsAutoGeneratedEventArgs } from "./ColumnsAutoGeneratedEventArgs";
import { SortingEventArgs } from "./SortingEventArgs";
import { SortingExpressionEventArgs } from "./SortingExpressionEventArgs";
import { FilteringEventArgs } from "./FilteringEventArgs";
import { RowDataEventArgs } from "./RowDataEventArgs";
import { RowDataCancelableEventArgs } from "./RowDataCancelableEventArgs";
import { ColumnResizeEventArgs } from "./ColumnResizeEventArgs";
import { GridContextMenuEventArgs } from "./GridContextMenuEventArgs";
import { ColumnVisibilityChangingEventArgs } from "./ColumnVisibilityChangingEventArgs";
import { ColumnVisibilityChangedEventArgs } from "./ColumnVisibilityChangedEventArgs";
import { ColumnMovingStartEventArgs } from "./ColumnMovingStartEventArgs";
import { ColumnMovingEventArgs } from "./ColumnMovingEventArgs";
import { ColumnMovingEndEventArgs } from "./ColumnMovingEndEventArgs";
import { GridKeydownEventArgs } from "./GridKeydownEventArgs";
import { RowDragStartEventArgs } from "./RowDragStartEventArgs";
import { RowDragEndEventArgs } from "./RowDragEndEventArgs";
import { GridClipboardEventEventArgs } from "./GridClipboardEventEventArgs";
import { ComponentArrayDataValueChangedEventArgs } from "./ComponentArrayDataValueChangedEventArgs";
import { RowToggleEventArgs } from "./RowToggleEventArgs";
import { PinRowEventArgs } from "./PinRowEventArgs";
import { ActiveNodeChangeEventArgs } from "./ActiveNodeChangeEventArgs";
import { GridToolbarExportEventArgs } from "./GridToolbarExportEventArgs";
import { GridSelectionRangeEventArgs } from "./GridSelectionRangeEventArgs";
import { VoidEventArgs } from "igniteui-react";
import { ForOfDataChangingEventArgs } from "./ForOfDataChangingEventArgs";
import { DropPosition_$type } from "./DropPosition";
import { GridSelectionRange } from "./GridSelectionRange";
import { CellPosition } from "./CellPosition";
import { GridToolbar } from "./GridToolbar";
import { Paginator } from "./Paginator";
import { ObservableCollection$1 } from "igniteui-react-core";
/**
 * @hidden
 */
export let GridCreatedEventArgs = /*@__PURE__*/ (() => {
    class GridCreatedEventArgs extends Base {
        constructor() {
            super(...arguments);
            this.b = null;
        }
        static a(a) {
            return ((() => {
                let $ret = new GridCreatedEventArgs();
                $ret.b = WCNativeHelper.h(a, (b) => new GridCreatedEventArgsDetail());
                return $ret;
            })());
        }
    }
    GridCreatedEventArgs.$t = /*@__PURE__*/ markType(GridCreatedEventArgs, 'GridCreatedEventArgs');
    return GridCreatedEventArgs;
})();
/**
 * @hidden
 */
export let GridCreatedEventArgsDetail = /*@__PURE__*/ (() => {
    class GridCreatedEventArgsDetail extends BaseEventArgsDetail {
        get h() {
            let ret_ = this.b.m("owner", (a) => new RowIsland());
            return ret_;
        }
        set h(a) {
            let value_ = a;
            this.b.w("owner", value_);
        }
        get i() {
            let ret_ = this.b.n("parentID");
            return ret_;
        }
        set i(a) {
            let value_ = a;
            this.b.w("parentID", value_);
        }
        get g() {
            let ret_ = this.b.m("grid", (a) => new HierarchicalGrid());
            return ret_;
        }
        set g(a) {
            let value_ = a;
            this.b.w("grid", value_);
        }
    }
    GridCreatedEventArgsDetail.$t = /*@__PURE__*/ markType(GridCreatedEventArgsDetail, 'GridCreatedEventArgsDetail', BaseEventArgsDetail.$);
    return GridCreatedEventArgsDetail;
})();
/**
 * @hidden
 */
export let HierarchicalGrid = /*@__PURE__*/ (() => {
    class HierarchicalGrid extends HierarchicalGridBaseDirective {
        get g9() {
            let ret_ = this.b9.l("childLayoutList", (a) => new RowIslandCollection(), (a) => new RowIsland(), ["RowIsland"]);
            return ret_;
        }
        get hh() {
            let ret_ = this.b9.n("id");
            return ret_;
        }
        set hh(a) {
            let value_ = a;
            this.b9.w("id", value_);
        }
        get g5() {
            let ret_ = this.b9.n("data");
            return ret_;
        }
        set g5(a) {
            let value_ = a;
            this.b9.w("data", value_);
        }
        get hf() {
            let ret_ = this.b9.n("totalItemCount");
            return ret_;
        }
        set hf(a) {
            let value_ = a;
            this.b9.w("totalItemCount", value_);
        }
        get hc() {
            let ret_ = this.b9.n("expandChildren");
            return ret_;
        }
        set hc(a) {
            let value_ = a;
            this.b9.w("expandChildren", value_);
        }
        get hg() {
            let ret_ = this.b9.n("foreignKey");
            return ret_;
        }
        get g6() {
            let ret_ = this.b9.m("selectedCells", (a) => new CellType());
            return ret_;
        }
        ha(a) {
            return this.b9.g(this.nativeElement.getRowByIndex(this.b9.i(a)), (b) => new RowType());
        }
        hb(a) {
            return this.b9.g(this.nativeElement.getRowByKey(this.b9.i(a)), (b) => new RowType());
        }
        g7(a, b) {
            return this.b9.g(this.nativeElement.getCellByColumn(this.b9.i(a), this.b9.i(b)), (c) => new CellType());
        }
        g8(a, b) {
            return this.b9.g(this.nativeElement.getCellByKey(this.b9.i(a), this.b9.i(b)), (c) => new CellType());
        }
        hd(a, b = -1) {
            return (this.nativeElement.pinRow(this.b9.i(a), this.b9.i(b)));
        }
        he(a) {
            return (this.nativeElement.unpinRow(this.b9.i(a)));
        }
        hi(a) {
            this.nativeElement.getDefaultExpandState(this.b9.i(a));
        }
    }
    HierarchicalGrid.$t = /*@__PURE__*/ markType(HierarchicalGrid, 'HierarchicalGrid', HierarchicalGridBaseDirective.$);
    return HierarchicalGrid;
})();
/**
 * @hidden
 */
export let RowIsland = /*@__PURE__*/ (() => {
    class RowIsland extends BaseElement {
        constructor() {
            super(...arguments);
            this.b1 = new WCNativeHelper();
            this.ct = null;
            this.c2 = null;
            this.cz = null;
            this.c7 = null;
            this.c0 = null;
            this.db = null;
            this.c8 = null;
            this.da = null;
            this.dc = null;
            this.c9 = null;
            this.c5 = null;
            this.c4 = null;
            this.c3 = null;
            this.de = null;
            this.df = null;
            this.dg = null;
            this.c6 = null;
            this.dd = null;
            this.c1 = null;
            this.gridCreated = null;
            this.gridInitialized = null;
            this.dataPreLoad = null;
            this.filteringExpressionsTreeChange = null;
            this.advancedFilteringExpressionsTreeChange = null;
            this.gridScroll = null;
            this.cellClick = null;
            this.rowClick = null;
            this.formGroupCreated = null;
            this.validationStatusChange = null;
            this.selected = null;
            this.rowSelectionChanging = null;
            this.columnSelectionChanging = null;
            this.columnPin = null;
            this.columnPinned = null;
            this.cellEditEnter = null;
            this.cellEditExit = null;
            this.cellEdit = null;
            this.cellEditDone = null;
            this.rowEditEnter = null;
            this.rowEdit = null;
            this.rowEditDone = null;
            this.rowEditExit = null;
            this.columnInit = null;
            this.columnsAutogenerated = null;
            this.sorting = null;
            this.sortingDone = null;
            this.filtering = null;
            this.filteringDone = null;
            this.rowAdded = null;
            this.rowDeleted = null;
            this.rowDelete = null;
            this.rowAdd = null;
            this.columnResized = null;
            this.contextMenu = null;
            this.doubleClick = null;
            this.columnVisibilityChanging = null;
            this.columnVisibilityChanged = null;
            this.columnMovingStart = null;
            this.columnMoving = null;
            this.columnMovingEnd = null;
            this.gridKeydown = null;
            this.rowDragStart = null;
            this.rowDragEnd = null;
            this.gridCopy = null;
            this.selectedRowsChange = null;
            this.rowToggle = null;
            this.rowPinning = null;
            this.rowPinned = null;
            this.activeNodeChange = null;
            this.sortingExpressionsChange = null;
            this.toolbarExporting = null;
            this.rangeSelected = null;
            this.rendered = null;
            this.dataChanging = null;
            this.dataChanged = null;
        }
        get b2() {
            return this.b1;
        }
        get nativeElement() {
            return this.ct;
        }
        set nativeElement(a) {
            this.ct = a;
            this.b1.o = this.ct;
        }
        setNativeElement(a) {
            this.nativeElement = a;
        }
        get d0() {
            let ret_ = this.b2.n("childDataKey");
            return ret_;
        }
        set d0(a) {
            let value_ = a;
            this.b2.w("childDataKey", value_);
        }
        get bs() {
            let ret_ = this.b2.l("childLayoutList", (a) => new RowIslandCollection(), (a) => new RowIsland(), ["RowIsland"]);
            return ret_;
        }
        get g() {
            let ret_ = this.b2.l("actionStripComponents", (a) => new ActionStripCollection(), (a) => new ActionStrip(), ["ActionStrip"]);
            return ret_;
        }
        get b8() {
            let ret_ = this.b2.n("expandChildren");
            return ret_;
        }
        set b8(a) {
            let value_ = a;
            this.b2.w("expandChildren", value_);
        }
        get d5() {
            let ret_ = this.b2.n("hasChildrenKey");
            return ret_;
        }
        set d5(a) {
            let value_ = a;
            this.b2.w("hasChildrenKey", value_);
        }
        get ch() {
            let ret_ = this.b2.n("showExpandAll");
            return ret_;
        }
        set ch(a) {
            let value_ = a;
            this.b2.w("showExpandAll", value_);
        }
        get b6() {
            let ret_ = this.b2.n("batchEditing");
            return ret_;
        }
        set b6(a) {
            let value_ = a;
            this.b2.w("batchEditing", value_);
        }
        get cq() {
            let ret_ = this.b2.n("snackbarDisplayTime");
            return ret_;
        }
        set cq(a) {
            let value_ = a;
            this.b2.w("snackbarDisplayTime", value_);
        }
        get b5() {
            let ret_ = this.b2.n("autoGenerate");
            return ret_;
        }
        set b5(a) {
            let value_ = a;
            this.b2.w("autoGenerate", value_);
        }
        get a() {
            let ret_ = this.b2.n("autoGenerateExclude");
            return ret_;
        }
        set a(a) {
            let value_ = a;
            this.b2.w("autoGenerateExclude", value_);
        }
        get cb() {
            let ret_ = this.b2.n("moving");
            return ret_;
        }
        set cb(a) {
            let value_ = a;
            this.b2.w("moving", value_);
        }
        get dk() {
            return this.c2;
        }
        set dk(a) {
            this.c2 = a;
            this.b2.t("emptyGridTemplate", (b) => b, this.c2);
        }
        get dh() {
            return this.cz;
        }
        set dh(a) {
            this.cz = a;
            this.b2.t("addRowEmptyTemplate", (b) => b, this.cz);
        }
        get dq() {
            return this.c7;
        }
        set dq(a) {
            this.c7 = a;
            this.b2.t("loadingGridTemplate", (b) => b, this.c7);
        }
        get cr() {
            let ret_ = this.b2.n("summaryRowHeight");
            return ret_;
        }
        set cr(a) {
            let value_ = a;
            this.b2.w("summaryRowHeight", value_);
        }
        get y() {
            let ret_ = this.b2.m("dataCloneStrategy", (a) => new DataCloneStrategy());
            return ret_;
        }
        set y(a) {
            let value_ = a;
            this.b2.w("dataCloneStrategy", value_);
        }
        get k() {
            let ret_ = this.b2.m("clipboardOptions", (a) => new ClipboardOptions());
            return ret_;
        }
        set k(a) {
            let value_ = a;
            this.b2.w("clipboardOptions", value_);
        }
        get cx() {
            let ret_ = this.b2.n("rowClasses");
            return ret_;
        }
        set cx(a) {
            let value_ = a;
            this.b2.w("rowClasses", value_);
        }
        get cy() {
            let ret_ = this.b2.n("rowStyles");
            return ret_;
        }
        set cy(a) {
            let value_ = a;
            this.b2.w("rowStyles", value_);
        }
        get d9() {
            let ret_ = this.b2.n("primaryKey");
            return ret_;
        }
        set d9(a) {
            let value_ = a;
            this.b2.w("primaryKey", value_);
        }
        get n() {
            let ret_ = this.b2.l("columnList", (a) => new ColumnCollection(), (a) => new Column(), ["Column", "ColumnGroup", "ColumnLayout"]);
            return ret_;
        }
        get di() {
            return this.c0;
        }
        set di(a) {
            this.c0 = a;
            this.b2.t("dragGhostCustomTemplate", (b) => new GridRowDragGhostContext(), this.c0);
        }
        get du() {
            return this.db;
        }
        set du(a) {
            this.db = a;
            this.b2.t("rowEditTextTemplate", (b) => new GridRowEditTextTemplateContext(), this.db);
        }
        get dr() {
            return this.c8;
        }
        set dr(a) {
            this.c8 = a;
            this.b2.t("rowAddTextTemplate", (b) => new GridEmptyTemplateContext(), this.c8);
        }
        get dt() {
            return this.da;
        }
        set dt(a) {
            this.da = a;
            this.b2.t("rowEditActionsTemplate", (b) => new GridRowEditActionsTemplateContext(), this.da);
        }
        get dv() {
            return this.dc;
        }
        set dv(a) {
            this.dc = a;
            this.b2.t("rowExpandedIndicatorTemplate", (b) => new GridRowTemplateContext(), this.dc);
        }
        get ds() {
            return this.c9;
        }
        set ds(a) {
            this.c9 = a;
            this.b2.t("rowCollapsedIndicatorTemplate", (b) => new GridRowTemplateContext(), this.c9);
        }
        get dn() {
            return this.c5;
        }
        set dn(a) {
            this.c5 = a;
            this.b2.t("headerExpandedIndicatorTemplate", (b) => new GridTemplateContext(), this.c5);
        }
        get dm() {
            return this.c4;
        }
        set dm(a) {
            this.c4 = a;
            this.b2.t("headerCollapsedIndicatorTemplate", (b) => new GridTemplateContext(), this.c4);
        }
        get dl() {
            return this.c3;
        }
        set dl(a) {
            this.c3 = a;
            this.b2.t("excelStyleHeaderIconTemplate", (b) => new GridHeaderTemplateContext(), this.c3);
        }
        get dx() {
            return this.de;
        }
        set dx(a) {
            this.de = a;
            this.b2.t("sortAscendingHeaderIconTemplate", (b) => new GridHeaderTemplateContext(), this.de);
        }
        get dy() {
            return this.df;
        }
        set dy(a) {
            this.df = a;
            this.b2.t("sortDescendingHeaderIconTemplate", (b) => new GridHeaderTemplateContext(), this.df);
        }
        get dz() {
            return this.dg;
        }
        set dz(a) {
            this.dg = a;
            this.b2.t("sortHeaderIconTemplate", (b) => new GridHeaderTemplateContext(), this.dg);
        }
        get bc() {
            let ret_ = this.b2.l("toolbar", (a) => new GridToolbarCollection(), (a) => new GridToolbar(), ["GridToolbar"]);
            return ret_;
        }
        get bg() {
            let ret_ = this.b2.l("paginationComponents", (a) => new PaginatorCollection(), (a) => new Paginator(), ["Paginator"]);
            return ret_;
        }
        get a2() {
            let ret_ = this.b2.m("resourceStrings", (a) => new GridResourceStrings());
            return ret_;
        }
        set a2(a) {
            let value_ = a;
            this.b2.w("resourceStrings", value_);
        }
        get af() {
            let ret_ = this.b2.n("filteringLogic");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(FilteringLogic_$type, EnumUtil.getEnumValue(FilteringLogic_$type, this.b2.f(FilteringLogic_$type, ret_)));
            return EnumUtil.getEnumValue(FilteringLogic_$type, ret_);
        }
        set af(a) {
            let value_ = enumGetBox(FilteringLogic_$type, a);
            value_ = this.b2.f(FilteringLogic_$type, value_);
            this.b2.w("filteringLogic", value_);
        }
        get ab() {
            let ret_ = this.b2.m("filteringExpressionsTree", (a) => new FilteringExpressionsTree());
            return ret_;
        }
        set ab(a) {
            let value_ = a;
            this.b2.w("filteringExpressionsTree", value_);
        }
        get aa() {
            let ret_ = this.b2.m("advancedFilteringExpressionsTree", (a) => new FilteringExpressionsTree());
            return ret_;
        }
        set aa(a) {
            let value_ = a;
            this.b2.w("advancedFilteringExpressionsTree", value_);
        }
        get d7() {
            let ret_ = this.b2.n("locale");
            return ret_;
        }
        set d7(a) {
            let value_ = a;
            this.b2.w("locale", value_);
        }
        get a1() {
            let ret_ = this.b2.n("pagingMode");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(GridPagingMode_$type, EnumUtil.getEnumValue(GridPagingMode_$type, this.b2.f(GridPagingMode_$type, ret_)));
            return EnumUtil.getEnumValue(GridPagingMode_$type, ret_);
        }
        set a1(a) {
            let value_ = enumGetBox(GridPagingMode_$type, a);
            value_ = this.b2.f(GridPagingMode_$type, value_);
            this.b2.w("pagingMode", value_);
        }
        get b9() {
            let ret_ = this.b2.n("hideRowSelectors");
            return ret_;
        }
        set b9(a) {
            let value_ = a;
            this.b2.w("hideRowSelectors", value_);
        }
        get cd() {
            let ret_ = this.b2.n("rowDraggable");
            return ret_;
        }
        set cd(a) {
            let value_ = a;
            this.b2.w("rowDraggable", value_);
        }
        get bf() {
            let ret_ = this.b2.n("validationTrigger");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(GridValidationTrigger_$type, EnumUtil.getEnumValue(GridValidationTrigger_$type, this.b2.f(GridValidationTrigger_$type, ret_)));
            return EnumUtil.getEnumValue(GridValidationTrigger_$type, ret_);
        }
        set bf(a) {
            let value_ = enumGetBox(GridValidationTrigger_$type, a);
            value_ = WCNativeHelper.camel(value_.toString());
            this.b2.w("validationTrigger", value_);
        }
        get ce() {
            let ret_ = this.b2.n("rowEditable");
            return ret_;
        }
        set ce(a) {
            let value_ = a;
            this.b2.w("rowEditable", value_);
        }
        get d6() {
            let ret_ = this.b2.n("height");
            return ret_;
        }
        set d6(a) {
            let value_ = a;
            this.b2.w("height", value_);
        }
        get ea() {
            let ret_ = this.b2.n("width");
            return ret_;
        }
        set ea(a) {
            let value_ = a;
            this.b2.w("width", value_);
        }
        get cp() {
            let ret_ = this.b2.n("rowHeight");
            return ret_;
        }
        set cp(a) {
            let value_ = a;
            this.b2.w("rowHeight", value_);
        }
        get d1() {
            let ret_ = this.b2.n("columnWidth");
            return ret_;
        }
        set d1(a) {
            let value_ = a;
            this.b2.w("columnWidth", value_);
        }
        get d3() {
            let ret_ = this.b2.n("emptyGridMessage");
            return ret_;
        }
        set d3(a) {
            let value_ = a;
            this.b2.w("emptyGridMessage", value_);
        }
        get ca() {
            let ret_ = this.b2.n("isLoading");
            return ret_;
        }
        set ca(a) {
            let value_ = a;
            this.b2.w("isLoading", value_);
        }
        get cg() {
            let ret_ = this.b2.n("shouldGenerate");
            return ret_;
        }
        set cg(a) {
            let value_ = a;
            this.b2.w("shouldGenerate", value_);
        }
        get d2() {
            let ret_ = this.b2.n("emptyFilteredGridMessage");
            return ret_;
        }
        set d2(a) {
            let value_ = a;
            this.b2.w("emptyFilteredGridMessage", value_);
        }
        get bj() {
            let ret_ = this.b2.m("pinning", (a) => new PinningConfig());
            return ret_;
        }
        set bj(a) {
            let value_ = a;
            this.b2.w("pinning", value_);
        }
        get b4() {
            let ret_ = this.b2.n("allowFiltering");
            return ret_;
        }
        set b4(a) {
            let value_ = a;
            this.b2.w("allowFiltering", value_);
        }
        get b3() {
            let ret_ = this.b2.n("allowAdvancedFiltering");
            return ret_;
        }
        set b3(a) {
            let value_ = a;
            this.b2.w("allowAdvancedFiltering", value_);
        }
        get ah() {
            let ret_ = this.b2.n("filterMode");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(FilterMode_$type, EnumUtil.getEnumValue(FilterMode_$type, this.b2.f(FilterMode_$type, ret_)));
            return EnumUtil.getEnumValue(FilterMode_$type, ret_);
        }
        set ah(a) {
            let value_ = enumGetBox(FilterMode_$type, a);
            value_ = WCNativeHelper.camel(value_.toString());
            this.b2.w("filterMode", value_);
        }
        get bb() {
            let ret_ = this.b2.n("summaryPosition");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(GridSummaryPosition_$type, EnumUtil.getEnumValue(GridSummaryPosition_$type, this.b2.f(GridSummaryPosition_$type, ret_)));
            return EnumUtil.getEnumValue(GridSummaryPosition_$type, ret_);
        }
        set bb(a) {
            let value_ = enumGetBox(GridSummaryPosition_$type, a);
            value_ = WCNativeHelper.camel(value_.toString());
            this.b2.w("summaryPosition", value_);
        }
        get ba() {
            let ret_ = this.b2.n("summaryCalculationMode");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(GridSummaryCalculationMode_$type, EnumUtil.getEnumValue(GridSummaryCalculationMode_$type, this.b2.f(GridSummaryCalculationMode_$type, ret_)));
            return EnumUtil.getEnumValue(GridSummaryCalculationMode_$type, ret_);
        }
        set ba(a) {
            let value_ = enumGetBox(GridSummaryCalculationMode_$type, a);
            value_ = WCNativeHelper.camel(value_.toString());
            this.b2.w("summaryCalculationMode", value_);
        }
        get ci() {
            let ret_ = this.b2.n("showSummaryOnCollapse");
            return ret_;
        }
        set ci(a) {
            let value_ = a;
            this.b2.w("showSummaryOnCollapse", value_);
        }
        get ag() {
            let ret_ = this.b2.m("filterStrategy", (a) => new FilteringStrategy());
            return ret_;
        }
        set ag(a) {
            let value_ = a;
            this.b2.w("filterStrategy", value_);
        }
        get a9() {
            let ret_ = this.b2.m("sortStrategy", (a) => new GridSortingStrategy());
            return ret_;
        }
        set a9(a) {
            let value_ = a;
            this.b2.w("sortStrategy", value_);
        }
        get by() {
            let ret_ = this.b2.m("sortingOptions", (a) => new SortingOptions());
            return ret_;
        }
        set by(a) {
            let value_ = a;
            this.b2.w("sortingOptions", value_);
        }
        get e() {
            let ret_ = this.b2.n("selectedRows");
            return ret_;
        }
        set e(a) {
            let value_ = a;
            this.b2.w("selectedRows", value_);
        }
        get dp() {
            return this.c6;
        }
        set dp(a) {
            this.c6 = a;
            this.b2.t("headSelectorTemplate", (b) => new HeadSelectorTemplateContext(), this.c6);
        }
        get dw() {
            return this.dd;
        }
        set dw(a) {
            this.dd = a;
            this.b2.t("rowSelectorTemplate", (b) => new RowSelectorTemplateContext(), this.dd);
        }
        get dj() {
            return this.c1;
        }
        set dj(a) {
            this.c1 = a;
            this.b2.t("dragIndicatorIconTemplate", (b) => new GridEmptyTemplateContext(), this.c1);
        }
        get f() {
            let ret_ = this.b2.m("sortingExpressions", (a) => new SortingExpression());
            return ret_;
        }
        set f(a) {
            let value_ = a;
            this.b2.w("sortingExpressions", value_);
        }
        get a5() {
            let ret_ = this.b2.n("cellSelection");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(GridSelectionMode_$type, EnumUtil.getEnumValue(GridSelectionMode_$type, this.b2.f(GridSelectionMode_$type, ret_)));
            return EnumUtil.getEnumValue(GridSelectionMode_$type, ret_);
        }
        set a5(a) {
            let value_ = enumGetBox(GridSelectionMode_$type, a);
            value_ = WCNativeHelper.camel(value_.toString());
            this.b2.w("cellSelection", value_);
        }
        get a7() {
            let ret_ = this.b2.n("rowSelection");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(GridSelectionMode_$type, EnumUtil.getEnumValue(GridSelectionMode_$type, this.b2.f(GridSelectionMode_$type, ret_)));
            return EnumUtil.getEnumValue(GridSelectionMode_$type, ret_);
        }
        set a7(a) {
            let value_ = enumGetBox(GridSelectionMode_$type, a);
            value_ = WCNativeHelper.camel(value_.toString());
            this.b2.w("rowSelection", value_);
        }
        get a6() {
            let ret_ = this.b2.n("columnSelection");
            if ((ret_ === undefined && this.___rawMode)) {
                return undefined;
            }
            ret_ = enumGetBox(GridSelectionMode_$type, EnumUtil.getEnumValue(GridSelectionMode_$type, this.b2.f(GridSelectionMode_$type, ret_)));
            return EnumUtil.getEnumValue(GridSelectionMode_$type, ret_);
        }
        set a6(a) {
            let value_ = enumGetBox(GridSelectionMode_$type, a);
            value_ = WCNativeHelper.camel(value_.toString());
            this.b2.w("columnSelection", value_);
        }
        get cl() {
            let ret_ = this.b2.n("defaultRowHeight");
            return ret_;
        }
        get ck() {
            let ret_ = this.b2.n("defaultHeaderGroupMinWidth");
            return ret_;
        }
        get b() {
            let ret_ = this.b2.m("columns", (a) => new Column());
            return ret_;
        }
        get cs() {
            let ret_ = this.b2.n("totalRecords");
            return ret_;
        }
        set cs(a) {
            let value_ = a;
            this.b2.w("totalRecords", value_);
        }
        get cf() {
            let ret_ = this.b2.n("selectRowOnClick");
            return ret_;
        }
        set cf(a) {
            let value_ = a;
            this.b2.w("selectRowOnClick", value_);
        }
        gridCreatedChanged() {
            if (this.gridCreated != null) {
                this.b2.s("gridCreated", (a) => this.gridCreated(this, GridCreatedEventArgs.a(a)), false);
            }
            else {
                this.b2.v("gridCreated");
            }
        }
        gridInitializedChanged() {
            if (this.gridInitialized != null) {
                this.b2.s("gridInitialized", (a) => this.gridInitialized(this, GridCreatedEventArgs.a(a)), false);
            }
            else {
                this.b2.v("gridInitialized");
            }
        }
        dataPreLoadChanged() {
            if (this.dataPreLoad != null) {
                this.b2.s("dataPreLoad", (a) => this.dataPreLoad(this, ForOfStateEventArgs.b(a)), false);
            }
            else {
                this.b2.v("dataPreLoad");
            }
        }
        filteringExpressionsTreeChangeChanged() {
            if (this.filteringExpressionsTreeChange != null) {
                this.b2.s("filteringExpressionsTreeChange", (a) => this.filteringExpressionsTreeChange(this, FilteringExpressionsTreeEventArgs.b(a)), false);
            }
            else {
                this.b2.v("filteringExpressionsTreeChange");
            }
        }
        advancedFilteringExpressionsTreeChangeChanged() {
            if (this.advancedFilteringExpressionsTreeChange != null) {
                this.b2.s("advancedFilteringExpressionsTreeChange", (a) => this.advancedFilteringExpressionsTreeChange(this, FilteringExpressionsTreeEventArgs.b(a)), false);
            }
            else {
                this.b2.v("advancedFilteringExpressionsTreeChange");
            }
        }
        gridScrollChanged() {
            if (this.gridScroll != null) {
                this.b2.s("gridScroll", (a) => this.gridScroll(this, GridScrollEventArgs.a(a)), false);
            }
            else {
                this.b2.v("gridScroll");
            }
        }
        cellClickChanged() {
            if (this.cellClick != null) {
                this.b2.s("cellClick", (a) => this.cellClick(this, GridCellEventArgs.a(a)), false);
            }
            else {
                this.b2.v("cellClick");
            }
        }
        rowClickChanged() {
            if (this.rowClick != null) {
                this.b2.s("rowClick", (a) => this.rowClick(this, GridRowEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowClick");
            }
        }
        formGroupCreatedChanged() {
            if (this.formGroupCreated != null) {
                this.b2.s("formGroupCreated", (a) => this.formGroupCreated(this, GridFormGroupCreatedEventArgs.a(a)), false);
            }
            else {
                this.b2.v("formGroupCreated");
            }
        }
        validationStatusChangeChanged() {
            if (this.validationStatusChange != null) {
                this.b2.s("validationStatusChange", (a) => this.validationStatusChange(this, GridValidationStatusEventArgs.a(a)), false);
            }
            else {
                this.b2.v("validationStatusChange");
            }
        }
        selectedChanged() {
            if (this.selected != null) {
                this.b2.s("selected", (a) => this.selected(this, GridCellEventArgs.a(a)), false);
            }
            else {
                this.b2.v("selected");
            }
        }
        rowSelectionChangingChanged() {
            if (this.rowSelectionChanging != null) {
                this.b2.s("rowSelectionChanging", (a) => this.rowSelectionChanging(this, RowSelectionEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowSelectionChanging");
            }
        }
        columnSelectionChangingChanged() {
            if (this.columnSelectionChanging != null) {
                this.b2.s("columnSelectionChanging", (a) => this.columnSelectionChanging(this, ColumnSelectionEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnSelectionChanging");
            }
        }
        columnPinChanged() {
            if (this.columnPin != null) {
                this.b2.s("columnPin", (a) => this.columnPin(this, PinColumnCancellableEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnPin");
            }
        }
        columnPinnedChanged() {
            if (this.columnPinned != null) {
                this.b2.s("columnPinned", (a) => this.columnPinned(this, PinColumnEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnPinned");
            }
        }
        cellEditEnterChanged() {
            if (this.cellEditEnter != null) {
                this.b2.s("cellEditEnter", (a) => this.cellEditEnter(this, GridEditEventArgs.a(a)), false);
            }
            else {
                this.b2.v("cellEditEnter");
            }
        }
        cellEditExitChanged() {
            if (this.cellEditExit != null) {
                this.b2.s("cellEditExit", (a) => this.cellEditExit(this, GridEditDoneEventArgs.a(a)), false);
            }
            else {
                this.b2.v("cellEditExit");
            }
        }
        cellEditChanged() {
            if (this.cellEdit != null) {
                this.b2.s("cellEdit", (a) => this.cellEdit(this, GridEditEventArgs.a(a)), false);
            }
            else {
                this.b2.v("cellEdit");
            }
        }
        cellEditDoneChanged() {
            if (this.cellEditDone != null) {
                this.b2.s("cellEditDone", (a) => this.cellEditDone(this, GridEditDoneEventArgs.a(a)), false);
            }
            else {
                this.b2.v("cellEditDone");
            }
        }
        rowEditEnterChanged() {
            if (this.rowEditEnter != null) {
                this.b2.s("rowEditEnter", (a) => this.rowEditEnter(this, GridEditEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowEditEnter");
            }
        }
        rowEditChanged() {
            if (this.rowEdit != null) {
                this.b2.s("rowEdit", (a) => this.rowEdit(this, GridEditEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowEdit");
            }
        }
        rowEditDoneChanged() {
            if (this.rowEditDone != null) {
                this.b2.s("rowEditDone", (a) => this.rowEditDone(this, GridEditDoneEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowEditDone");
            }
        }
        rowEditExitChanged() {
            if (this.rowEditExit != null) {
                this.b2.s("rowEditExit", (a) => this.rowEditExit(this, GridEditDoneEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowEditExit");
            }
        }
        columnInitChanged() {
            if (this.columnInit != null) {
                this.b2.s("columnInit", (a) => this.columnInit(this, ColumnComponentEventArgs.b(a)), false);
            }
            else {
                this.b2.v("columnInit");
            }
        }
        columnsAutogeneratedChanged() {
            if (this.columnsAutogenerated != null) {
                this.b2.s("columnsAutogenerated", (a) => this.columnsAutogenerated(this, ColumnsAutoGeneratedEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnsAutogenerated");
            }
        }
        sortingChanged() {
            if (this.sorting != null) {
                this.b2.s("sorting", (a) => this.sorting(this, SortingEventArgs.a(a)), false);
            }
            else {
                this.b2.v("sorting");
            }
        }
        sortingDoneChanged() {
            if (this.sortingDone != null) {
                this.b2.s("sortingDone", (a) => this.sortingDone(this, SortingExpressionEventArgs.b(a)), false);
            }
            else {
                this.b2.v("sortingDone");
            }
        }
        filteringChanged() {
            if (this.filtering != null) {
                this.b2.s("filtering", (a) => this.filtering(this, FilteringEventArgs.a(a)), false);
            }
            else {
                this.b2.v("filtering");
            }
        }
        filteringDoneChanged() {
            if (this.filteringDone != null) {
                this.b2.s("filteringDone", (a) => this.filteringDone(this, FilteringExpressionsTreeEventArgs.b(a)), false);
            }
            else {
                this.b2.v("filteringDone");
            }
        }
        rowAddedChanged() {
            if (this.rowAdded != null) {
                this.b2.s("rowAdded", (a) => this.rowAdded(this, RowDataEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowAdded");
            }
        }
        rowDeletedChanged() {
            if (this.rowDeleted != null) {
                this.b2.s("rowDeleted", (a) => this.rowDeleted(this, RowDataEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowDeleted");
            }
        }
        rowDeleteChanged() {
            if (this.rowDelete != null) {
                this.b2.s("rowDelete", (a) => this.rowDelete(this, RowDataCancelableEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowDelete");
            }
        }
        rowAddChanged() {
            if (this.rowAdd != null) {
                this.b2.s("rowAdd", (a) => this.rowAdd(this, RowDataCancelableEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowAdd");
            }
        }
        columnResizedChanged() {
            if (this.columnResized != null) {
                this.b2.s("columnResized", (a) => this.columnResized(this, ColumnResizeEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnResized");
            }
        }
        contextMenuChanged() {
            if (this.contextMenu != null) {
                this.b2.s("contextMenu", (a) => this.contextMenu(this, GridContextMenuEventArgs.a(a)), false);
            }
            else {
                this.b2.v("contextMenu");
            }
        }
        doubleClickChanged() {
            if (this.doubleClick != null) {
                this.b2.s("doubleClick", (a) => this.doubleClick(this, GridCellEventArgs.a(a)), false);
            }
            else {
                this.b2.v("doubleClick");
            }
        }
        columnVisibilityChangingChanged() {
            if (this.columnVisibilityChanging != null) {
                this.b2.s("columnVisibilityChanging", (a) => this.columnVisibilityChanging(this, ColumnVisibilityChangingEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnVisibilityChanging");
            }
        }
        columnVisibilityChangedChanged() {
            if (this.columnVisibilityChanged != null) {
                this.b2.s("columnVisibilityChanged", (a) => this.columnVisibilityChanged(this, ColumnVisibilityChangedEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnVisibilityChanged");
            }
        }
        columnMovingStartChanged() {
            if (this.columnMovingStart != null) {
                this.b2.s("columnMovingStart", (a) => this.columnMovingStart(this, ColumnMovingStartEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnMovingStart");
            }
        }
        columnMovingChanged() {
            if (this.columnMoving != null) {
                this.b2.s("columnMoving", (a) => this.columnMoving(this, ColumnMovingEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnMoving");
            }
        }
        columnMovingEndChanged() {
            if (this.columnMovingEnd != null) {
                this.b2.s("columnMovingEnd", (a) => this.columnMovingEnd(this, ColumnMovingEndEventArgs.a(a)), false);
            }
            else {
                this.b2.v("columnMovingEnd");
            }
        }
        gridKeydownChanged() {
            if (this.gridKeydown != null) {
                this.b2.s("gridKeydown", (a) => this.gridKeydown(this, GridKeydownEventArgs.a(a)), false);
            }
            else {
                this.b2.v("gridKeydown");
            }
        }
        rowDragStartChanged() {
            if (this.rowDragStart != null) {
                this.b2.s("rowDragStart", (a) => this.rowDragStart(this, RowDragStartEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowDragStart");
            }
        }
        rowDragEndChanged() {
            if (this.rowDragEnd != null) {
                this.b2.s("rowDragEnd", (a) => this.rowDragEnd(this, RowDragEndEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowDragEnd");
            }
        }
        gridCopyChanged() {
            if (this.gridCopy != null) {
                this.b2.s("gridCopy", (a) => this.gridCopy(this, GridClipboardEventEventArgs.b(a)), false);
            }
            else {
                this.b2.v("gridCopy");
            }
        }
        selectedRowsChangeChanged() {
            if (this.selectedRowsChange != null) {
                this.b2.s("selectedRowsChange", (a) => this.selectedRowsChange(this, ComponentArrayDataValueChangedEventArgs.b(a)), false);
            }
            else {
                this.b2.v("selectedRowsChange");
            }
        }
        rowToggleChanged() {
            if (this.rowToggle != null) {
                this.b2.s("rowToggle", (a) => this.rowToggle(this, RowToggleEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowToggle");
            }
        }
        rowPinningChanged() {
            if (this.rowPinning != null) {
                this.b2.s("rowPinning", (a) => this.rowPinning(this, PinRowEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowPinning");
            }
        }
        rowPinnedChanged() {
            if (this.rowPinned != null) {
                this.b2.s("rowPinned", (a) => this.rowPinned(this, PinRowEventArgs.a(a)), false);
            }
            else {
                this.b2.v("rowPinned");
            }
        }
        activeNodeChangeChanged() {
            if (this.activeNodeChange != null) {
                this.b2.s("activeNodeChange", (a) => this.activeNodeChange(this, ActiveNodeChangeEventArgs.a(a)), false);
            }
            else {
                this.b2.v("activeNodeChange");
            }
        }
        sortingExpressionsChangeChanged() {
            if (this.sortingExpressionsChange != null) {
                this.b2.s("sortingExpressionsChange", (a) => this.sortingExpressionsChange(this, SortingExpressionEventArgs.b(a)), false);
            }
            else {
                this.b2.v("sortingExpressionsChange");
            }
        }
        toolbarExportingChanged() {
            if (this.toolbarExporting != null) {
                this.b2.s("toolbarExporting", (a) => this.toolbarExporting(this, GridToolbarExportEventArgs.a(a)), false);
            }
            else {
                this.b2.v("toolbarExporting");
            }
        }
        rangeSelectedChanged() {
            if (this.rangeSelected != null) {
                this.b2.s("rangeSelected", (a) => this.rangeSelected(this, GridSelectionRangeEventArgs.b(a)), false);
            }
            else {
                this.b2.v("rangeSelected");
            }
        }
        renderedChanged() {
            if (this.rendered != null) {
                this.b2.s("rendered", (a) => this.rendered(this, VoidEventArgs.b(a)), false);
            }
            else {
                this.b2.v("rendered");
            }
        }
        dataChangingChanged() {
            if (this.dataChanging != null) {
                this.b2.s("dataChanging", (a) => this.dataChanging(this, ForOfDataChangingEventArgs.a(a)), false);
            }
            else {
                this.b2.v("dataChanging");
            }
        }
        dataChangedChanged() {
            if (this.dataChanged != null) {
                this.b2.s("dataChanged", (a) => this.dataChanged(this, VoidEventArgs.b(a)), false);
            }
            else {
                this.b2.v("dataChanged");
            }
        }
        fs(a) {
            this.nativeElement.isRecordPinnedByIndex(this.b2.i(a));
        }
        gr(a) {
            this.nativeElement.toggleColumnVisibility(this.b2.i(a));
        }
        fc() {
            this.nativeElement.expandAll();
        }
        eo() {
            this.nativeElement.collapseAll();
        }
        fd(a) {
            this.nativeElement.expandRow(this.b2.i(a));
        }
        ep(a) {
            this.nativeElement.collapseRow(this.b2.i(a));
        }
        gs(a) {
            this.nativeElement.toggleRow(this.b2.i(a));
        }
        d4(a) {
            return (this.nativeElement.getHeaderGroupWidth(this.b2.i(a)));
        }
        l(a) {
            return this.b2.g(this.nativeElement.getColumnByName(this.b2.i(a)), (b) => new Column());
        }
        m(a) {
            return this.b2.g(this.nativeElement.getColumnByVisibleIndex(this.b2.i(a)), (b) => new Column());
        }
        fy() {
            this.nativeElement.recalculateAutoSizes();
        }
        fu(a, b, c) {
            this.nativeElement.moveColumn(this.b2.i(a), this.b2.i(b), this.b2.i(typeGetValue(this.b2.f(DropPosition_$type, c))));
        }
        ft() {
            this.nativeElement.markForCheck();
        }
        cu(a) {
            return (this.nativeElement.deleteRow(this.b2.i(a)));
        }
        gu(a, b, c) {
            this.nativeElement.updateCell(this.b2.i(a), this.b2.i(b), this.b2.i(c));
        }
        gv(a, b) {
            this.nativeElement.updateRow(this.b2.i(a), this.b2.i(b));
        }
        cv(a) {
            return (this.nativeElement.getRowData(this.b2.i(a)));
        }
        gn(a) {
            this.nativeElement.sort(this.b2.i(a));
        }
        fe(a, b, c, d = false) {
            this.nativeElement.filter(this.b2.i(a), this.b2.i(b), this.b2.i(c), this.b2.i(d));
        }
        ff(a, b, c) {
            this.nativeElement.filterGlobal(this.b2.i(a), this.b2.i(b), this.b2.i(c));
        }
        fb(a) {
            this.nativeElement.enableSummaries(this.b2.i(a));
        }
        e9(a) {
            this.nativeElement.disableSummaries(this.b2.i(a));
        }
        ek(a) {
            this.nativeElement.clearFilter(this.b2.i(a));
        }
        em(a) {
            this.nativeElement.clearSort(this.b2.i(a));
        }
        cc(a, b = -1) {
            return (this.nativeElement.pinColumn(this.b2.i(a), this.b2.i(b)));
        }
        cj(a, b = -1) {
            return (this.nativeElement.unpinColumn(this.b2.i(a), this.b2.i(b)));
        }
        cm(a, b = false, c = false) {
            return (this.nativeElement.findNext(this.b2.i(a), this.b2.i(b), this.b2.i(c)));
        }
        cn(a, b = false, c = false) {
            return (this.nativeElement.findPrev(this.b2.i(a), this.b2.i(b), this.b2.i(c)));
        }
        co(a = false, b = false) {
            return (this.nativeElement.refreshSearch(this.b2.i(a), this.b2.i(b)));
        }
        el() {
            this.nativeElement.clearSearch();
        }
        fk(a = false) {
            this.nativeElement.getPinnedWidth(this.b2.i(a));
        }
        gl(a, b = false) {
            this.nativeElement.selectRows(this.b2.i(a), this.b2.i(b));
        }
        e8(a) {
            this.nativeElement.deselectRows(this.b2.i(a));
        }
        gg(a = false) {
            this.nativeElement.selectAllRows(this.b2.i(a));
        }
        e6(a = false) {
            this.nativeElement.deselectAllRows(this.b2.i(a));
        }
        ej() {
            this.nativeElement.clearCellSelection();
        }
        gk(a) {
            this.nativeElement.selectRange(this.b2.i(a));
        }
        c() {
            return this.b2.g(this.nativeElement.getSelectedRanges(), (a) => new GridSelectionRange());
        }
        fm(a = false, b = false) {
            this.nativeElement.getSelectedData(this.b2.i(a), this.b2.i(b));
        }
        d() {
            return this.b2.g(this.nativeElement.selectedColumns(), (a) => new Column());
        }
        gh(a, b = false) {
            this.nativeElement.selectColumns(this.b2.i(a), this.b2.i(b));
        }
        e7(a) {
            this.nativeElement.deselectColumns(this.b2.i(a));
        }
        e5() {
            this.nativeElement.deselectAllColumns();
        }
        gf() {
            this.nativeElement.selectAllColumns();
        }
        fl(a = false, b = false) {
            this.nativeElement.getSelectedColumnsData(this.b2.i(a), this.b2.i(b));
        }
        fv(a, b, c) {
            this.nativeElement.navigateTo(this.b2.i(a), this.b2.i(b), this.b2.i(c));
        }
        i(a, b, c) {
            return this.b2.g(this.nativeElement.getNextCell(this.b2.i(a), this.b2.i(b), this.b2.i(c)), (d) => new CellPosition());
        }
        j(a, b, c) {
            return this.b2.g(this.nativeElement.getPreviousCell(this.b2.i(a), this.b2.i(b), this.b2.i(c)), (d) => new CellPosition());
        }
        fw(a) {
            this.nativeElement.openAdvancedFilteringDialog(this.b2.i(a));
        }
        en(a) {
            this.nativeElement.closeAdvancedFilteringDialog(this.b2.i(a));
        }
        b7(a, b) {
            return (this.nativeElement.endEdit(this.b2.i(a), this.b2.i(b)));
        }
        ed(a, b = false) {
            this.nativeElement.beginAddRowById(this.b2.i(a), this.b2.i(b));
        }
        get d8() {
            let ret_ = this.b2.n("name");
            return ret_;
        }
        set d8(a) {
            let value_ = a;
            this.b2.w("name", value_);
        }
    }
    RowIsland.$t = /*@__PURE__*/ markType(RowIsland, 'RowIsland', BaseElement.$);
    return RowIsland;
})();
/**
 * @hidden
 */
export let RowIslandCollection = /*@__PURE__*/ (() => {
    class RowIslandCollection extends ObservableCollection$1 {
        constructor() {
            super(RowIsland.$, 0);
        }
    }
    RowIslandCollection.$t = /*@__PURE__*/ markType(RowIslandCollection, 'RowIslandCollection', /*@__PURE__*/ ObservableCollection$1.$.specialize(RowIsland.$));
    return RowIslandCollection;
})();