xref: /expo/docs/ui/components/Table/TableHeaders.tsx (revision 3f609562)
1import React from 'react';
2
3import { HeaderCell } from './HeaderCell';
4import { Row } from './Row';
5import { TableHead } from './TableHead';
6import { TextAlign } from './types';
7
8type TableHeadersProps = {
9  headers: string[];
10  headersAlign?: TextAlign[];
11};
12
13export const TableHeaders = ({ headers, headersAlign = [] }: TableHeadersProps) => (
14  <TableHead>
15    <Row>
16      {headers.map((header, i) => (
17        <HeaderCell key={`table-header-${i}`} align={headersAlign[i]}>
18          {header}
19        </HeaderCell>
20      ))}
21    </Row>
22  </TableHead>
23);
24