igniteui-react-grids
Version:
Ignite UI React grid components.
152 lines (151 loc) • 10 kB
TypeScript
import { IgcGridComponent as Component } from 'igniteui-webcomponents-grids/grids/index.js';
import type { IgcGridComponentEventMap } from 'igniteui-webcomponents-grids/grids/index.js';
import { type EventName } from '../react-props.js';
/**
* Grid provides a way to present and manipulate tabular data.
* @fires dataPreLoad - Emitted when a new chunk of data is loaded from virtualization.
* @fires groupingExpressionsChange - Emitted when grouping is performed.
* @fires groupingExpansionStateChange - Emitted when groups are expanded/collapsed.
* @fires groupingDone - Emitted when columns are grouped/ungrouped.
* @fires filteringExpressionsTreeChange - Emitted after filtering is performed.
* @fires advancedFilteringExpressionsTreeChange - Emitted after advanced filtering is performed.
* @fires gridScroll - Emitted when grid is scrolled horizontally/vertically.
* @fires cellClick - Emitted when a cell is clicked.
* @fires rowClick - Emitted when a row is clicked.
* @fires formGroupCreated - Emitted when formGroup is created on edit of row/cell.
* @fires validationStatusChange - Emitted when grid's validation status changes.
* @fires selected - Emitted when a cell is selected.
* @fires rowSelectionChanging - Emitted when `IgxGridRowComponent` is selected.
* @fires columnSelectionChanging - Emitted when `IgxColumnComponent` is selected.
* @fires columnPin - Emitted before `IgxColumnComponent` is pinned.
* @fires columnPinned - Emitted after `IgxColumnComponent` is pinned.
* @fires cellEditEnter - Emitted when cell enters edit mode.
* @fires cellEditExit - Emitted when cell exits edit mode.
* @fires cellEdit - Emitted when cell has been edited.
* @fires cellEditDone - Emitted after cell has been edited and editing has been committed.
* @fires rowEditEnter - Emitted when a row enters edit mode.
* @fires rowEdit - Emitted when exiting edit mode for a row.
* @fires rowEditDone - Emitted after exiting edit mode for a row and editing has been committed.
* @fires rowEditExit - Emitted when row editing is canceled.
* @fires columnInit - Emitted when a column is initialized.
* @fires columnsAutogenerated -
* @fires sorting - Emitted before sorting expressions are applied.
* @fires sortingDone - Emitted after sorting is completed.
* @fires filtering - Emitted before filtering expressions are applied.
* @fires filteringDone - Emitted after filtering is performed through the UI.
* @fires rowAdded - Emitted when a row is added.
* @fires rowDeleted - Emitted when a row is deleted.
* @fires rowDelete - Emmited when deleting a row.
* @fires rowAdd - Emmited just before the newly added row is commited.
* @fires columnResized - Emitted after column is resized.
* @fires contextMenu - Emitted when a cell or row is right clicked.
* @fires doubleClick - Emitted when a cell is double clicked.
* @fires columnVisibilityChanging - Emitted before column visibility is changed.
* @fires columnVisibilityChanged - Emitted after column visibility is changed.
* @fires columnMovingStart - Emitted when column moving starts.
* @fires columnMoving - Emitted during the column moving operation.
* @fires columnMovingEnd - Emitted when column moving ends.
* @fires gridKeydown - Emitted when keydown is triggered over element inside grid's body.
* @fires rowDragStart - Emitted when start dragging a row.
* @fires rowDragEnd - Emitted when dropping a row.
* @fires gridCopy - Emitted when a copy operation is executed.
* @fires expansionStatesChange - Emitted when the rows are expanded or collapsed.
* @fires selectedRowsChange - Emitted when the rows are selected or deselected.
* @fires rowToggle - Emitted when the expanded state of a row gets changed.
* @fires rowPinning - Emitted when the pinned state of a row is changed.
* @fires rowPinned - Emitted when the pinned state of a row is changed.
* @fires activeNodeChange - Emitted when the active node is changed.
* @fires sortingExpressionsChange - Emitted before sorting is performed.
* @fires toolbarExporting - Emitted when an export process is initiated by the user.
* @fires rangeSelected - Emitted when making a range selection.
* @fires rendered - Emitted after the ngAfterViewInit hook. At this point the grid exists in the DOM
* @fires dataChanging - Emitted before the grid's data view is changed because of a data operation, rebinding, etc.
* @fires dataChanged - Emitted after the grid's data view is changed because of a data operation, rebinding, etc.
* @class
*/
export declare const IgrGrid: import("../react-props.js").ReactWebComponent<Component, {
onDataPreLoad: EventName<IgcGridComponentEventMap["dataPreLoad"]>;
onGroupingExpressionsChange: EventName<IgcGridComponentEventMap["groupingExpressionsChange"]>;
onGroupingExpansionStateChange: EventName<IgcGridComponentEventMap["groupingExpansionStateChange"]>;
onGroupingDone: EventName<IgcGridComponentEventMap["groupingDone"]>;
onFilteringExpressionsTreeChange: EventName<IgcGridComponentEventMap["filteringExpressionsTreeChange"]>;
onAdvancedFilteringExpressionsTreeChange: EventName<IgcGridComponentEventMap["advancedFilteringExpressionsTreeChange"]>;
onGridScroll: EventName<IgcGridComponentEventMap["gridScroll"]>;
onCellClick: EventName<IgcGridComponentEventMap["cellClick"]>;
onRowClick: EventName<IgcGridComponentEventMap["rowClick"]>;
onFormGroupCreated: EventName<IgcGridComponentEventMap["formGroupCreated"]>;
onValidationStatusChange: EventName<IgcGridComponentEventMap["validationStatusChange"]>;
onSelected: EventName<IgcGridComponentEventMap["selected"]>;
onRowSelectionChanging: EventName<IgcGridComponentEventMap["rowSelectionChanging"]>;
onColumnSelectionChanging: EventName<IgcGridComponentEventMap["columnSelectionChanging"]>;
onColumnPin: EventName<IgcGridComponentEventMap["columnPin"]>;
onColumnPinned: EventName<IgcGridComponentEventMap["columnPinned"]>;
onCellEditEnter: EventName<IgcGridComponentEventMap["cellEditEnter"]>;
onCellEditExit: EventName<IgcGridComponentEventMap["cellEditExit"]>;
onCellEdit: EventName<IgcGridComponentEventMap["cellEdit"]>;
onCellEditDone: EventName<IgcGridComponentEventMap["cellEditDone"]>;
onRowEditEnter: EventName<IgcGridComponentEventMap["rowEditEnter"]>;
onRowEdit: EventName<IgcGridComponentEventMap["rowEdit"]>;
onRowEditDone: EventName<IgcGridComponentEventMap["rowEditDone"]>;
onRowEditExit: EventName<IgcGridComponentEventMap["rowEditExit"]>;
onColumnInit: EventName<IgcGridComponentEventMap["columnInit"]>;
onColumnsAutogenerated: EventName<IgcGridComponentEventMap["columnsAutogenerated"]>;
onSorting: EventName<IgcGridComponentEventMap["sorting"]>;
onSortingDone: EventName<IgcGridComponentEventMap["sortingDone"]>;
onFiltering: EventName<IgcGridComponentEventMap["filtering"]>;
onFilteringDone: EventName<IgcGridComponentEventMap["filteringDone"]>;
onRowAdded: EventName<IgcGridComponentEventMap["rowAdded"]>;
onRowDeleted: EventName<IgcGridComponentEventMap["rowDeleted"]>;
onRowDelete: EventName<IgcGridComponentEventMap["rowDelete"]>;
onRowAdd: EventName<IgcGridComponentEventMap["rowAdd"]>;
onColumnResized: EventName<IgcGridComponentEventMap["columnResized"]>;
onContextMenu: EventName<IgcGridComponentEventMap["contextMenu"]>;
onDoubleClick: EventName<IgcGridComponentEventMap["doubleClick"]>;
onColumnVisibilityChanging: EventName<IgcGridComponentEventMap["columnVisibilityChanging"]>;
onColumnVisibilityChanged: EventName<IgcGridComponentEventMap["columnVisibilityChanged"]>;
onColumnMovingStart: EventName<IgcGridComponentEventMap["columnMovingStart"]>;
onColumnMoving: EventName<IgcGridComponentEventMap["columnMoving"]>;
onColumnMovingEnd: EventName<IgcGridComponentEventMap["columnMovingEnd"]>;
onGridKeydown: EventName<IgcGridComponentEventMap["gridKeydown"]>;
onRowDragStart: EventName<IgcGridComponentEventMap["rowDragStart"]>;
onRowDragEnd: EventName<IgcGridComponentEventMap["rowDragEnd"]>;
onGridCopy: EventName<IgcGridComponentEventMap["gridCopy"]>;
onExpansionStatesChange: EventName<IgcGridComponentEventMap["expansionStatesChange"]>;
onSelectedRowsChange: EventName<IgcGridComponentEventMap["selectedRowsChange"]>;
onRowToggle: EventName<IgcGridComponentEventMap["rowToggle"]>;
onRowPinning: EventName<IgcGridComponentEventMap["rowPinning"]>;
onRowPinned: EventName<IgcGridComponentEventMap["rowPinned"]>;
onActiveNodeChange: EventName<IgcGridComponentEventMap["activeNodeChange"]>;
onSortingExpressionsChange: EventName<IgcGridComponentEventMap["sortingExpressionsChange"]>;
onToolbarExporting: EventName<IgcGridComponentEventMap["toolbarExporting"]>;
onRangeSelected: EventName<IgcGridComponentEventMap["rangeSelected"]>;
onRendered: EventName<IgcGridComponentEventMap["rendered"]>;
onDataChanging: EventName<IgcGridComponentEventMap["dataChanging"]>;
onDataChanged: EventName<IgcGridComponentEventMap["dataChanged"]>;
}, {
dropAreaTemplate: string;
detailTemplate: string;
groupByRowSelectorTemplate: string;
groupRowTemplate: string;
emptyGridTemplate: string;
addRowEmptyTemplate: string;
loadingGridTemplate: string;
dragGhostCustomTemplate: string;
rowEditTextTemplate: string;
rowAddTextTemplate: string;
rowEditActionsTemplate: string;
rowExpandedIndicatorTemplate: string;
rowCollapsedIndicatorTemplate: string;
headerExpandedIndicatorTemplate: string;
headerCollapsedIndicatorTemplate: string;
excelStyleHeaderIconTemplate: string;
sortAscendingHeaderIconTemplate: string;
sortDescendingHeaderIconTemplate: string;
sortHeaderIconTemplate: string;
headSelectorTemplate: string;
rowSelectorTemplate: string;
dragIndicatorIconTemplate: string;
}>;
export type IgrGrid = Component;
/** @deprecated Module register is no longer needed and can be removed */
export declare const IgrGridModule: typeof Component;