React Table Component API
Table API
Limited-time offer for the first 100 customers in 2025. Use code 2025SKY25 at checkout.
Explore the API reference for the React Table component and discover how to effectively utilize its props for customization.
CTable#
import { CTable } from '@coreui/react'// orimport CTable from '@coreui/react/src/components/table/CTable'
Property | Default | Type |
---|---|---|
align# | - | string |
Set the vertical aligment. | ||
borderColor# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the border color of the component to one of CoreUI’s themed colors. | ||
bordered# | - | boolean |
Add borders on all sides of the table and cells. | ||
borderless# | - | boolean |
Remove borders on all sides of the table and cells. | ||
caption# | - | string |
Put the caption on the top if you set | ||
captionTop#4.3.0+ | - | string |
Set the text of the table caption and the caption on the top of the table. | ||
className# | - | string |
A string of all className you want applied to the component. | ||
color# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the color context of the component to one of CoreUI’s themed colors. | ||
columns#4.3.0+ | - | (string | Column)[] |
Prop for table columns configuration. If prop is not defined, table will display columns based on the first item keys, omitting keys that begins with underscore (e.g. '_props') In columns prop each array item represents one column. Item might be specified in two ways:
| ||
footer#4.3.0+ | - | (string | FooterItem)[] |
Array of objects or strings, where each element represents one cell in the table footer. Example items: | ||
hover# | - | boolean |
Enable a hover state on table rows within a | ||
items#4.3.0+ | - | Item[] |
Array of objects, where each object represents one item - row in table. Additionally, you can add style classes to each row by passing them by 'props' key and to single cell by 'cellProps'. Example item: | ||
responsive# | - | boolean , 'sm' , 'md' , 'lg' , 'xl' , 'xxl' |
Make any table responsive across all viewports or pick a maximum breakpoint with which to have a responsive table up to. | ||
small# | - | boolean |
Make table more compact by cutting all cell | ||
striped# | - | boolean |
Add zebra-striping to any table row within the | ||
stripedColumns#4.3.0+ | - | boolean |
Add zebra-striping to any table column. | ||
tableFootProps#4.3.0+ | - | CTableFootProps |
Properties that will be passed to the table footer component. | ||
tableHeadProps#4.3.0+ | - | CTableHeadProps |
Properties that will be passed to the table head component. |
CTableBody#
import { CTableBody } from '@coreui/react'// orimport CTableBody from '@coreui/react/src/components/table/CTableBody'
Property | Default | Type |
---|---|---|
className# | - | string |
A string of all className you want applied to the component. | ||
color# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the color context of the component to one of CoreUI’s themed colors. |
CTableDataCell#
import { CTableDataCell } from '@coreui/react'// orimport CTableDataCell from '@coreui/react/src/components/table/CTableDataCell'
Property | Default | Type |
---|---|---|
active# | - | boolean |
Highlight a table row or cell. | ||
align# | - | string |
Set the vertical aligment. | ||
className# | - | string |
A string of all className you want applied to the component. | ||
color# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the color context of the component to one of CoreUI’s themed colors. |
CTableFoot#
import { CTableFoot } from '@coreui/react'// orimport CTableFoot from '@coreui/react/src/components/table/CTableFoot'
Property | Default | Type |
---|---|---|
className# | - | string |
A string of all className you want applied to the component. | ||
color# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the color context of the component to one of CoreUI’s themed colors. |
CTableHead#
import { CTableHead } from '@coreui/react'// orimport CTableHead from '@coreui/react/src/components/table/CTableHead'
Property | Default | Type |
---|---|---|
className# | - | string |
A string of all className you want applied to the component. | ||
color# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the color context of the component to one of CoreUI’s themed colors. |
CTableHeaderCell#
import { CTableHeaderCell } from '@coreui/react'// orimport CTableHeaderCell from '@coreui/react/src/components/table/CTableHeaderCell'
Property | Default | Type |
---|---|---|
className# | - | string |
A string of all className you want applied to the component. | ||
color# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the color context of the component to one of CoreUI’s themed colors. |
CTableRow#
import { CTableRow } from '@coreui/react'// orimport CTableRow from '@coreui/react/src/components/table/CTableRow'
Property | Default | Type |
---|---|---|
active# | - | boolean |
Highlight a table row or cell.. | ||
align# | - | string |
Set the vertical aligment. | ||
className# | - | string |
A string of all className you want applied to the component. | ||
color# | - | 'primary' , 'secondary' , 'success' , 'danger' , 'warning' , 'info' , 'dark' , 'light' , string |
Sets the color context of the component to one of CoreUI’s themed colors. |