`Canvas` (component)
====================



Props
-----

### `cellMetaData` (required)

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


### `className`

type: `string`


### `colDisplayEnd` (required)

type: `number`


### `colDisplayStart` (required)

type: `number`


### `colVisibleEnd` (required)

type: `number`


### `colVisibleStart` (required)

type: `number`


### `columns` (required)

type: `union(object|array)`


### `contextMenu`

type: `element`


### `displayEnd` (required)

type: `number`


### `displayStart` (required)

type: `number`


### `expandedRows`

type: `array`


### `getSubRowDetails`

type: `func`


### `height` (required)

type: `number`


### `isScrolling`

type: `bool`


### `onRows`

type: `func`
defaultValue: `() => { }`


### `onScroll`

type: `func`


### `rowGetter`

type: `union(func|array)`


### `rowGroupRenderer`

type: `func`


### `rowHeight` (required)

type: `number`


### `rowKey`

type: `string`


### `rowRenderer`

type: `union(func|element)`
defaultValue: `require('./Row')`


### `rowScrollTimeout`

type: `number`
defaultValue: `0`


### `rowSelection`

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


### `rowsCount` (required)

type: `number`


### `selectedRows`

type: `array`
defaultValue: `[]`


### `style`

type: `string`


### `totalWidth`

type: `union(number|string)`


### `visibleEnd` (required)

type: `number`


### `visibleStart` (required)

type: `number`


### `width`

type: `number`

