0.9.1 • Published 3 years ago

@bdt-component-library/table v0.9.1

Weekly downloads
49
License
MIT
Repository
github
Last release
3 years ago

Table Component

About

This is a component published as its own package from our component library monorepo: https://github.com/BenefitsDataTrust/ui-components. Setup instructions, as well as higher-level goals and concerns can be found from the main project README.

Description

Handles display of table according to style guide conventions.

API

Table API

proptyperequireddefaultexplanation
classNamestringnon/aAdds an optional className to the main component container
maxHeightForScrollnumbernofalseAllows setting a max height for table scrolling behavior
columnsarray(object)yesnoThe array of column objects that allow us to set up the table according to number of columns and specify further options on a per-column basis
rowsarray(object)yesnoData to display as table rows consisting of an array of objects where the keys should match the accessor for the appropriate column data
updateColumnsPostSortfunction(column)non/aCallback function to run after a column sort has been completed. This is useful for issuing changes to column prop data that should change after sorting, like sort direction

Column API

proptyperequireddefaultexplanation
accessorstringyesn/aDetermines id for row data
isActivebooleannofalseDetermines if the column is in "active" state, which is useful for UI indications, like sorting
isSortablebooleannofalseDetermines if the column allows sorting
sortRowsfunction(column)noundefinedThe sorting function to run over the data in a given column
sortDirectionenum(1, -1)no1Determines initial sort direction if using sorting (follows js sort behavior)
CellReact componentnon/aAllows specifying a custom cell for the column. Gets passed the row value
HeaderReact componentnon/aAllows specifying a custom column header. Gets passed the column object
0.8.5

4 years ago

0.8.4

4 years ago

0.8.6

3 years ago

0.9.0

3 years ago

0.9.1

3 years ago

0.8.3

4 years ago

0.8.2

4 years ago

0.8.1

4 years ago

0.6.3

4 years ago

0.8.0

4 years ago

0.7.0

4 years ago

0.6.2

4 years ago

0.6.1

4 years ago

0.6.0

4 years ago

0.5.0

4 years ago

0.4.1

4 years ago

0.4.0

4 years ago

0.3.2

4 years ago

0.3.0

4 years ago

0.3.1

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.1

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.4

4 years ago

0.2.0

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago