/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/@mescius/wijmo.react.grid.multirow@5.20261.50/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
﻿/*!
    *
    * Wijmo Library 5.20261.50
    * https://developer.mescius.com/wijmo
    *
    * Copyright(c) MESCIUS inc. All rights reserved.
    *
    * Licensed under the End-User License Agreement For MESCIUS Wijmo Software.
    * us.sales@mescius.com
    * https://developer.mescius.com/wijmo/licensing
    *
    */

"use strict";var __extends=this&&this.__extends||function(){var extendStatics=function(e,t){return(extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};return function(e,t){extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}}(),__assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var t,r=1,o=arguments.length;r<o;r++){t=arguments[r];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(this,arguments)},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);t.default=e;return t};Object.defineProperty(exports,"__esModule",{value:!0});var wijmo_react_base_1=require("@mescius/wijmo.react.base"),wjcGridMultirow=__importStar(require("@mescius/wijmo.grid.multirow")),wjGrid=__importStar(require("@mescius/wijmo.react.grid"));exports.MultiRowMeta={inputs:wjGrid.FlexGridMeta.inputs.concat(["centerHeadersVertically","collapsedHeaders","headerLayoutDefinition","layoutDefinition","multiRowGroupHeaders","recordViewRange","showHeaderCollapseButton"]),events:wjGrid.FlexGridMeta.events.concat(["collapsedHeadersChanged","collapsedHeadersChanging"])};exports.MultiRow=wijmo_react_base_1.wjForwardRef((function(e,t){return wijmo_react_base_1.useWjComponentBase({ref:t,properties:exports.MultiRowMeta.inputs,events:exports.MultiRowMeta.events,props:e,constructor:wjcGridMultirow.MultiRow,initControl:function(e){e.cellFactory=new wjGrid.DirectiveCellFactory(e)}}).renderResult}));exports.MultiRowCellMeta={inputs:wjGrid.FlexGridColumnMeta.inputs.concat(["col","colspan","row","rowspan"]),events:wjGrid.FlexGridColumnMeta.events.slice()};exports.MultiRowCell=wijmo_react_base_1.wjForwardRef((function(e,t){var r=wijmo_react_base_1.useWjComponentChildBase({ref:t,properties:exports.MultiRowCellMeta.inputs,events:exports.MultiRowCellMeta.events,props:e,constructor:wjcGridMultirow.MultiRowCell,needParentInstance:!1,parentProp:"cells",isParentPropArray:!0,assignedToParent:!0});return __assign({$_wjComponent:!0},r)}));exports.MultiRowCellGroupMeta={inputs:exports.MultiRowCellMeta.inputs.slice(),events:exports.MultiRowCellMeta.events.slice()};exports.MultiRowCellGroup=wijmo_react_base_1.wjForwardRef((function(e,t){var r=wijmo_react_base_1.useWjComponentChildBase({ref:t,properties:exports.MultiRowCellGroupMeta.inputs,events:exports.MultiRowCellGroupMeta.events,props:e,constructor:wjcGridMultirow.MultiRowCellGroup,customConstructor:function(e,t){e.autoGenerateColumns=!1;return new wjcGridMultirow.MultiRowCellGroup(t)},needParentInstance:!1,parentProp:"layoutDefinition",isParentPropArray:!0,assignedToParent:!0});return __assign({$_wjComponent:!0},r)}));exports.MultiRowCellTemplateMeta={inputs:wjGrid.FlexGridCellTemplateMeta.inputs.slice(),events:wjGrid.FlexGridCellTemplateMeta.events.slice()};exports.MultiRowCellTemplate=wijmo_react_base_1.wjForwardRef((function(e,t){var r=wijmo_react_base_1.useWjComponentChildBase({ref:t,properties:exports.MultiRowCellTemplateMeta.inputs,events:exports.MultiRowCellTemplateMeta.events,props:e,constructor:ReactMultiRowCellTemplate,needParentInstance:!0,parentProp:"",isParentPropArray:!1,assignedToParent:!1});return __assign({$_wjComponent:!0},r)}));var ReactMultiRowCellTemplate=function(e){__extends(ReactMultiRowCellTemplate,e);function ReactMultiRowCellTemplate(){return null!==e&&e.apply(this,arguments)||this}return ReactMultiRowCellTemplate}(wjGrid.ReactFlexGridCellTemplate);exports.ReactMultiRowCellTemplate=ReactMultiRowCellTemplate;