1.1.1 • Published 4 months ago

easy-react-table-component v1.1.1

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

Easy-react-table-component

Table component Table component

An easy-to-use and customizable React table component. Version: 1.1.1 Table component

Installation

  • Installation via npm : npm install easy-react-table-component

  • Import in a React file : import Table from 'easy-react-table-component';

Requirements

To display icons you need to install Font Awesome.

  1. Got to Font Awesome

  2. Create and install your Free kit in your HTML head

Props

NameTypeDescriptionExample
dataJSONThe JSON data that will be displayed in the table.The data will be flattened to be displayed in the table.{firstName: "Linda", lastName: "Randall", startDate: "2022/04/15", address: { street: "594th Hope Street", city: "Hatteras", state: "KS", zipCode: "35656" }, birthDate: "1994/12/10", department: "Human Ressources"}
listToDisplayJSON"JSON file specifying the elements of the JSON data to be displayed in the table."dataName" represents the name of the data, and "displayData" represents the column title."{ dataName: "firstName", displayName: "First Name" }
tableTitleStringTable's Title"Employees"
researchBarBooleantrue: displayed, false: hidden (default: true)researchBar = {true}
rowPaginationNumberSets the default number of rows per page. (default: 10)rowPagination={7}
labelPerPageStringSets the default name of elements per page (default: "Elements")labelPerPage={"Emplpoyees"} // "Employees per Pages

Styling

You can change the style of the table by passing a class name using props that you will use with CSS/SASS

NameTypeDescriptionExample
classHeaderStringStyling the headerclassHeader = {"header"}
classHeaderTitleStringStyling the header titleclassHeaderTitle = {"table-header-title"}
classTableContainerStringStyling the Table containerclassTableContainer = {"table-table-container"}
classTableHeaderStringStyling the Table headerclassTableHeader = {"table-table-header"}
classTableContentStringStyling the Table contentclassTableContent = {"table-table-content"}
classTablePaginationStringStyling the Table paginationclassTablePagination = {"table-table-pagination"}
classTableComponentStringStyling the Table componentclassTableComponent = {"table-table-component"}

Repository

https://github.com/JohanHauteville/react-table-component

Changelog

  • ver 1.0.2 : Fix React import
  • ver 1.0.4 : Fix Table Length
  • ver 1.0.5 : Fix research Bar error when there's no data
  • ver 1.0.6 : Add Ramda Librairie to flatten data
  • ver 1.0.7 : Fix error on flatten data
  • ver 1.0.8 : Fix flatten data with mergeAll
  • ver 1.0.9 : Fix error on empty data
  • ver 1.1.0 : Update responsivity
  • ver 1.1.1 : Update Documentation

Thanks for your support !