1.0.0-alpha.20 • Published 10 months ago

@lehmax/datatable v1.0.0-alpha.20

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

! Note: This project is not ready for production use. !

Introduction

DataTable is a simple table component for React with search, pagination, and ordering features.

Installation

npm i @lehmax/datatable
yarn add @lehmax/datatable
pnpm add @lehmax/datatable

Usage

import DataTable from "@lehmax/datatable";

<DataTable
  title="Employees"
  data={[
    { column1: "value1", column2: "value2", ... },
    ...
  ]}
  columns={[
    { id: "column1", label: "Column 1", ... },
    ...
  ]}
  searchColumns={["column1", ...]}
/>;
import DataTable from "@lehmax/datatable";

<DataTable
  title="Employees"
  data={[
    { column1: "value1", column2: "value2", ... },
    ...
  ]}
  columns={[
    { id: "column1", label: "Column 1", ... },
    ...
  ]}
  searchColumns={["column1", ...]}
  search={false}
  paginate={false}
  ordering={false}
/>;

Props

PropertyTypeDefaultRequiredDescription
titlestringNoThe title of the data table.
dataarray of objectsYesThe data to display in the table. Each object should have an id field and dynamic keys.
data[].idstringYesThe unique identifier for each data entry.
columnsarray of objectsYesThe columns to display in the table. Each object should have a label and an id.
columns[].labelstringYesThe label of the column to display in the table header.
columns[].idstringYesThe identifier corresponding to the key in the data object.
searchColumnsstring[] or "all""all"NoThe columns to search on. "all" searches across all columns.
orderingbooleantrueNoIf true, enables column sorting.
searchbooleantrueNoIf true, enables search functionality in the table.
paginatebooleantrueNoIf true, enables pagination of the data in the table.
entriesPerPagenumber10NoNumber of entries per page if pagination is enabled.

License

MIT Licensed.

inspired by DataTables

1.0.0-alpha.20

10 months ago

1.0.0-alpha.19

10 months ago

1.0.0-alpha.18

10 months ago

1.0.0-alpha.17

10 months ago

1.0.0-alpha.16

10 months ago

1.0.0-alpha.15

10 months ago

1.0.0-alpha.14

10 months ago

1.0.0-alpha.13

10 months ago

1.0.0-alpha.12

10 months ago

1.0.0-alpha.11

10 months ago

1.0.0-alpha.10

10 months ago

1.0.0-alpha.9

10 months ago

1.0.0-alpha.8

10 months ago

1.0.0-alpha.7

10 months ago

1.0.0-alpha.6

10 months ago

1.0.0-alpha.5

10 months ago

1.0.0-alpha.4

10 months ago

1.0.0-alpha.3

10 months ago

1.0.0-alpha.2

10 months ago

1.0.0-alpha.1

10 months ago

1.0.0-alpha

10 months ago