Table component

Figma Component
Tables display information in a way that's easy to scan, so that users can look for patterns and insights.
IDStatusNameDescription
1dangerJohn 1 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
2infoJohn 2 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
3successJohn 3 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
4warningJohn 4 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
5dangerJohn 5 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit

0-5 of 45

Properties

NameDescriptionDefault
active
Active table rows ids
-
backgroundColor
Sets background color of the table when column or header is sticky.
-
columns

required

Table columns
-
data

required

Table data
-
expandable

Enable expandable table rows by indicating rows that can be expanded Return list of new rows to make a individual row expandable

-
expanded
Expanded table rows
-
keyId

Data key to be used as row id OR

a function which can be used to get ID form given rowData. If not provided, index will be used as ID.

-
layout
Sets table layout css property
-
noDataFound
Empty data table informative label
No data found
onExpand
Table row expand callback
-

0-10 of 23

Note: This table does not include native DOM and React properties like `onClick`, `ref`, `id`, `aria-label` (and many others) supported by this component.

Empty

IDStatusNameDescription
No data found

States

Table with selected, active states along with sticky column

IDStatusNameDescription
1dangerJohn 1 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
2infoJohn 2 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
3successJohn 3 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
4warningJohn 4 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
5dangerJohn 5 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit

0-5 of 45

{ "selected": [ "1" ], "active": [ "1", "4", "6", "7", "10", "14" ] }

Filtering

45dangerJohn 45 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
44warningJohn 44 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
41dangerJohn 41 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
40warningJohn 40 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
37dangerJohn 37 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit

0-5 of 23

Actions

IDStatusNameDescription
rowData.idJohn 1 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
rowData.idJohn 2 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
rowData.idJohn 3 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
rowData.idJohn 4 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
rowData.idJohn 5 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit

0-5 of 45

Column Visibility

IDStatusNameDescription
1dangerJohn 1 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
2infoJohn 2 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
3successJohn 3 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
4warningJohn 4 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
5dangerJohn 5 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit

0-5 of 45

{ "columnVisibility": [ { "id": "id", "title": "ID", "required": true, "width": 80 }, { "id": "state", "title": "Status", "groupName": "Info" }, { "id": "content", "title": "Content", "groupName": "Info", "columns": [ { "id": "name", "title": "Name" }, { "id": "description", "title": "Description", "maxWidth": 250, "ellipsis": true } ] } ] }

Fixed Layout

Fixed layout with sticky header

Expandable

IDStatusNameDescription
1dangerJohn 1 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
2infoJohn 2 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
3successJohn 3 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
4warningJohn 4 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
5dangerJohn 5 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit

0-5 of 45

{ "expanded": [ "3" ] }

Resizable

IDStatus
Name
Description
1dangerJohn 1 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
2infoJohn 2 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
3successJohn 3 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
4warningJohn 4 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit
5dangerJohn 5 DoeLorem ipsum dolor sit amet, consectetur adipiscing elit

0-5 of 45

{ "resize": {} }

Small Size

ActionInputParametersExpected
Convert Date2014-06-11 10:07:42.000result_format=timestampdate1
Convert Date20140611 100742exclude_millis=yesdate2
Should Be Equaldate1date2