/*!
*
* Wijmo Library 5.20251.40
* 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
*
*/
/**
* {@module wijmo.vue2.grid.multirow}
* Contains Vue 2 and 3 components for the wijmo.grid.multirow module.
*/
/**
*
*/
export declare var ___keepComment: any;
/**
* Vue component for the {@link wijmo.grid.multirow.MultiRow} control.
*
* The wj-multi-row component may contain
* the following child components:
* {@link wijmo.vue2.grid.multirow.WjMultiRowCellGroup}
* and {@link wijmo.vue2.grid.multirow.WjMultiRowCellTemplate}.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.grid.multirow.MultiRow} control it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in markup.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare var WjMultiRow: any;
/**
* Vue component for the {@link wijmo.grid.multirow.MultiRowCell} class.
*
* The wj-multi-row-cell component should be contained in
* a {@link wijmo.vue2.grid.multirow.WjMultiRowCellGroup} component.
*
* The wj-multi-row-cell component may contain
* a {@link wijmo.vue2.grid.multirow.WjMultiRowCellTemplate} child component.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.grid.multirow.MultiRowCell} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in markup.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare var WjMultiRowCell: any;
/**
* Vue component for the {@link wijmo.grid.multirow.MultiRowCellGroup} class.
*
* The wj-multi-row-cell-group component should be contained in
* a {@link wijmo.vue2.grid.multirow.WjMultiRow} component.
*
* The wj-multi-row-cell-group component may contain
* a {@link wijmo.vue2.grid.multirow.WjMultiRowCell} child component.
*
* The component supports all properties and events of the pure JavaScript {@link wijmo.grid.multirow.MultiRowCellGroup} class it represents.
*
* The component includes an initialized event that is raised when the control is initialized after it is added to the page.
* You can use this event to perform further initialization in addition to setting properties in markup.
* The signature of the handler function is the same as any other Wijmo event handlers.
*/
export declare var WjMultiRowCellGroup: any;
/**
* Vue component for the {@link MultiRow} cell templates.
*
* The wj-multi-row-cell-template component defines a template for a certain
* cell type in {@link MultiRow}. The template element must contain a cellType attribute that
* specifies the {@link wijmo.vue2.grid.CellTemplateType}. Depending on the template's cell type,
* the wj-multi-row-cell-template element must be a child
* of either {@link wijmo.vue2.grid.multirow.WjMultiRow}
* or {@link wijmo.vue2.grid.multirow.WjMultiRowCell} components.
*
* Column-specific cell templates must be contained in wj-multi-row-cell
* components, and cells that are not column-specific (like row header or top left cells)
* must be contained in the wj-multi-row component.
*
* The wj-multi-row-cell-template element
* may contain an arbitrary HTML fragment with Vue interpolation expressions and
* other components and directives.
*
* Bindings in HTML fragment can use scoped slot properties that store cell specific data.
* The properties are col, row, and item, which refer to the {@link MultiRowCell},
* {@link Row}, and Row.dataItem objects pertaining to the cell.
*
* For cell types like Group and CellEdit, an additional value
* property containing an unformatted cell value is provided.
*
* To reference slot properties, you can use either a new v-slot directive right on the
* wj-multi-row-cell-template element (it's available in Vue 2.6.0 or higher),
* or an old slot-scope directive on the <template> element nested in
* wj-multi-row-cell-template.
*
* For example, here is a
* {@link MultiRow} control with templates for row header cells and, regular
* and column header cells of the Country column:
*
* ```html
*
*
* {{cell.col.header}}
*
* {{cell.item.country}}
*