Skip to content

Latest commit

 

History

History
73 lines (47 loc) · 1.85 KB

CHANGELOG.md

File metadata and controls

73 lines (47 loc) · 1.85 KB

CHANGELOG

0.4.0

2020-05-05

BREAKING

A few changes were made in order to support increased customization, with more to come in future releases.

  • The cell property in the columns array has been changed. cell now renders the entire cell, as opposed to just the contents inside of the cell. This is now an advanced feature.
  • cell now expects a component that takes in the style prop as well. style will contain the correct widths of the cell.
{
  key: 'id',
  header: 'ID',
  cell: ({ row, style }) => (
    <div style={style}>
      {row.id}
    </div>
  )
}

Features

  • Added the content property. This property functions exactly how cell used to function in previous releases. content renders a custom component inside of the default cell.
{
  key: 'id',
  header: 'ID',
  content: ({ row }) => row.id
}
  • For simplicity, added an onRowClick property that takes an event and the index of the row that was clicked.
type onRowClick = (e: Event, { index }: { index: number }) => void;
  • Added a rowRenderer, which also takes a style prop. This is useful if you want to customize the wrapper around the cells in a row.

0.3.8

2020-04-26

Features

  • added the props rowStyle, tableStyle, and headerStyle to allow for more customization options. Since the Table component does take a className, you can still do things using libraries such as styled-components if you prefer.

0.3.7

2020-04-19

Bug Fixes

  • less setState calls when updating the default size.

0.3.6

2020-04-19

BREAKING

  • estimatedRowHeight is no longer in use. For tables with no specified rowHeight, the median of the rendered row heights is used as a default if the row had not been rendered before.

Bug Fixes

  • Uses memoization in more places.
  • reduces row flicker issue when resizing.