Table
El componente Table nos permite organizar los datos con una estructura tabular en una tabla.
import React from "react";
import { Table } from "@nimbus-ds/components";
const headers = ["Header 1", "Header 2", "Header 3", "Header 4"];
const rows = ["Cell 1", "Cell 2", "Cell 3", "Cell 4"];
const Example: React.FC = () => (
<Table>
<Table.Head>
{headers.map((header) => (
<Table.Cell key={header}>{header}</Table.Cell>
))}
</Table.Head>
<Table.Body>
{rows.map((row) => (
<Table.Row key={row}>
<Table.Cell>Cell 1</Table.Cell>
<Table.Cell>Cell 2</Table.Cell>
<Table.Cell>Cell 3</Table.Cell>
<Table.Cell>Cell 4</Table.Cell>
</Table.Row>
))}
</Table.Body>
</Table>
);
export default Example;
El componente está formado por un header con estilos diferenciados, filas y columnas.
Utilizamos el Table para organizar la información en forma tabular en filas y columnas, utilizando las filas para ordenar las entradas que son similares en estructura pero diferentes en información verticalmente y diferentes tipos de datos horizontalmente.
Cada celda tiene un children que puede recibir texto u otros componentes Nimbus, lo que permite una variedad de configuraciones personalizadas para cada caso de uso.
- Organizar una lista de ventas
- Organizar una lista de productos
- Organizar datos de estructura similar
- Data list - Puede utilizarse cuando necesitamos una estructura de datos diferenciada o más compleja, por ejemplo en contextos móviles.
Instalá el componente via terminal.
npm install @nimbus-ds/table
Additional props are passed to the <Table> element. See table docs for a list of props accepted by the <Table> element.