`Grid` (component)
==================



Props
-----

### `cellMetaData`

type: `shaperequire('./PropTypeShapes/CellMetaDataShape')`


### `columnMetrics`

type: `object`


### `columns`

type: `union(array|object)`


### `contextMenu`

type: `element`


### `draggableHeaderCell`

type: `func`


### `emptyRowsView`

type: `func`


### `expandedRows`

type: `union(array|func)`


### `getSubRowDetails`

type: `func`


### `getValidFilterValues`

type: `func`


### `headerRows`

type: `union(array|func)`


### `minHeight`

type: `number`
defaultValue: `350`


### `onColumnResize`

type: `func`


### `onRows`

type: `func`


### `onSort`

type: `func`


### `onViewportDoubleClick` (required)

type: `func`


### `onViewportDragEnd` (required)

type: `func`


### `onViewportDragStart` (required)

type: `func`


### `onViewportKeydown` (required)

type: `func`


### `onViewportKeyup`

type: `func`


### `overScan`

type: `object`


### `rowGetter` (required)

type: `union(array|func)`


### `rowGroupRenderer`

type: `func`


### `rowHeight`

type: `number`
defaultValue: `35`


### `rowKey` (required)

type: `string`


### `rowOffsetHeight` (required)

type: `number`


### `rowRenderer`

type: `union(element|func)`


### `rowScrollTimeout`

type: `number`


### `rowSelection`

type: `union(shape|shape|shape)`


### `rowsCount`

type: `number`


### `selectedRows`

type: `union(array|func)`


### `sortColumn`

type: `string`


### `sortDirection`

type: `enum('ASC'|'DESC'|'NONE')`


### `totalWidth`

type: `union(number|string)`

