Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

4466 articles

Table component for Stripe Apps


Table component for Stripe Apps

Display a table using the Table component.

SDK version

To add the Table component to your app:

The following shows a preview of a Table component with a header, several rows of data, and a footer:

Loading example...

<Box
 css={{
 backgroundColor: 'surface',
 padding: 'medium',
 borderRadius: 'medium',
 }}
>
 <Table>
 <TableHead>
 <TableRow>
 <TableHeaderCell>Charge type</TableHeaderCell>
 <TableHeaderCell>Amount</TableHeaderCell>
 </TableRow>
 </TableHead>
 <TableBody>
 <TableRow>
 <TableCell>Setup fee</TableCell>
 <TableCell>$95.00</TableCell>
 </TableRow>
 <TableRow>
 <TableCell>Maintenance fee</TableCell>
 <TableCell>$50.45</TableCell>
 </TableRow>
 <TableRow>
 <TableCell>Extra storage space (per GB)</TableCell>
 <TableCell>$5.95</TableCell>
 </TableRow>
 <TableRow>
 <TableCell>Premium features</TableCell>
 <TableCell>$109.00</TableCell>
 </TableRow>
 </TableBody>
 <TableFooter>
 <TableRow>
 <TableCell>
 <Inline css={{font: 'heading'}}>Total</Inline>
 </TableCell>
 <TableCell>
 <Inline css={{font: 'heading'}}>$260.40</Inline>
 </TableCell>
 </TableRow>
 </TableFooter>
 </Table>
</Box>

Table props

PropertyType
childrenRequired React.ReactNode The contents of the component.

Sub-components

TableBody

The TableBody component contains the rows and cells in a table.

TableBody props

PropertyType
childrenRequired React.ReactNode The contents of the component.

TableCell

The TableCell component contains one unit of information in a table corresponding to a row and column.

TableCell props

PropertyType
childrenRequired React.ReactNode The contents of the component.
alignOptional ("center" | "left" | "right") | undefined
colSpanOptional number | undefined
maxWidthOptional ("auto" | "maximized" | "minimized" | number) | undefined
minWidthOptional ("auto" | "maximized" | "minimized" | number) | undefined
rowSpanOptional number | undefined
vAlignOptional ("baseline" | "bottom" | "middle" | "top") | undefined
widthOptional ("auto" | "maximized" | "minimized" | number) | undefined
wrapOptional boolean | undefined

TableFooter

The TableFooter component summarizes or aggregates the columns of information contained in a table.

TableFooter props

PropertyType
childrenRequired React.ReactNode The contents of the component.

TableHead

The TableHead component describes the columns of information contained in a table.

TableHead props

PropertyType
childrenRequired React.ReactNode The contents of the component.

TableHeaderCell

The TableHeaderCell component describes one column of information in a table.

TableHeaderCell props

PropertyType
childrenRequired React.ReactNode The contents of the component.
alignOptional ("center" | "left" | "right") | undefined
colSpanOptional number | undefined
maxWidthOptional ("auto" | "maximized" | "minimized" | number) | undefined
minWidthOptional ("auto" | "maximized" | "minimized" | number) | undefined
rowSpanOptional number | undefined
vAlignOptional ("baseline" | "bottom" | "middle" | "top") | undefined
widthOptional ("auto" | "maximized" | "minimized" | number) | undefined
wrapOptional boolean | undefined

TableRow

The TableRow component is an entry in a table composed of cells containing information for each column.

TableRow props

PropertyType
childrenRequired React.ReactNode The contents of the component.

See also

Last verified 2026-09-24

Is this helpful?