@crave/farmblocks-table

6.1.9 • Public • Published

Farmblocks Table

A component for rendering data tables.

⚠️ Legacy

This package was completely rewritten in v6 If you're looking for documentation of the old version, check: https://www.npmjs.com/package/@crave/farmblocks-table/v/5.0.11

Installation

npm install @crave/farmblocks-table

Usage

This component works the same way as the default HTML table. It basically applies some style. To handle data mapping, we provide some helper hooks

import { Table, THead, TBody, TR, TH, TD } from "@crave/farmblocks-table";

export default () => (
  <Table>
    <THead>
      <TR>
        <TH>Fruit</TH>
        <TH>Price</TH>
        <TH></TH>
      </TR>
    </THead>
    <TBody>
      <TR>
        <TD>Apple</TD>
        <TD>$ 0.50</TD>
        <TD>
          <button onClick={() => addToCart(0)}>Add to cart</button>
        </TD>
      </TR>
      <TR>
        <TD>Banana</TD>
        <TD>$ 0.60</TD>
        <TD>
          <button onClick={() => addToCart(1)}>Add to cart</button>
        </TD>
      </TR>
      <TR>
        <TD>Cherry</TD>
        <TD>$ 9,999.99</TD>
        <TD>
          <button onClick={() => addToCart(2)}>Add to cart</button>
        </TD>
      </TR>
      <TR>
        <TD>Coconut</TD>
        <TD>$ 2.30</TD>
        <TD>
          <button onClick={() => addToCart(3)}>Add to cart</button>
        </TD>
      </TR>
    </TBody>
  </Table>
);

For more examples and details on the available props, read the docs.

License

MIT

/@crave/farmblocks-table/

    Package Sidebar

    Install

    npm i @crave/farmblocks-table

    Weekly Downloads

    957

    Version

    6.1.9

    License

    MIT

    Unpacked Size

    7.19 kB

    Total Files

    8

    Last publish

    Collaborators

    • viniciusmartin
    • luis.nascimento
    • seocam
    • vnakamura
    • alcferreira
    • imwra