`ReactDataGrid` (component)
===========================



Props
-----

### `cellNavigationMode`

type: `enum('none'|'loopOverRow'|'changeRow')`
defaultValue: `'none'`


### `columns` (required)

type: `union(object|array)`


### `contextMenu`

type: `element`


### `draggableHeaderCell`

type: `func`


### `enableCellAutoFocus`

type: `bool`
defaultValue: `true`


### `enableCellSelect`

type: `bool`
defaultValue: `false`


### `enableDragAndDrop`

type: `bool`


### `enableRowSelect`

type: `union(bool|string)`
defaultValue: `false`


### `getValidFilterValues`

type: `func`


### `headerRowHeight`

type: `number`


### `minHeight` (required)

type: `number`
defaultValue: `350`


### `minWidth`

type: `number`


### `onAddFilter`

type: `func`


### `onCellCopyPaste`

type: `func`


### `onCellDeSelected`

type: `func`


### `onCellExpand`

type: `func`


### `onCellSelected`

type: `func`


### `onCellsDragged`

type: `func`


### `onCheckCellIsEditable`

type: `func`


### `onClearFilters`

type: `func`


### `onDragHandleDoubleClick`

type: `func`


### `onFilter`

type: `func`


### `onGridKeyDown`

type: `func`


### `onGridKeyUp`

type: `func`


### `onGridRowsUpdated`

type: `func`


### `onGridSort`

type: `func`


### `onRowClick`

type: `func`


### `onRowExpandToggle`

type: `func`


### `onRowSelect`

type: `func`


### `onRowUpdated`

type: `func`


### `overScan`

type: `object`
defaultValue: `{
  colsStart: 5,
  colsEnd: 5,
  rowsStart: 5,
  rowsEnd: 5
}`


### `rowActionsCell`

type: `func`


### `rowGetter` (required)

type: `func`


### `rowGroupRenderer`

type: `func`


### `rowHeight` (required)

type: `number`
defaultValue: `35`


### `rowKey`

type: `string`
defaultValue: `'id'`


### `rowScrollTimeout`

type: `number`
defaultValue: `0`


### `rowSelection`

type: `shape[object Object]`


### `rowsCount` (required)

type: `number`


### `tabIndex`

defaultValue: `-1`


### `toolbar`

type: `element`

