0.1.0 • Published 4 years ago

@fvillard/reacttable v0.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

ReactTable

To Do

  • add filter by column fonctionnality
  • add 'render' function to props header field definition for email
  • add 'render' function to props header field definition for web link
  • add export fonctionnality
  • add pagination fonctionnality
  • Add create item button
  • Add delete items button
  • Fix scroll
  • add 'render' function to props header field definition for internal link
  • add cog actions list
  • add export printable view
  • set all fonctionnality facultative

Select Item conception

  • change => if selected_items.lenght === showed_item.length to selected_items.lenght >= showed_item.length
  • add => if addAllItem conception => add to selectedItemsId only showed id
  • add => if removeAllItem conception => remove to selectedItemsId only showed id

Usage

Import

import Table from '@fvillard/reacttable'

Declaration

<Table
	
/>

Default props

PropsTypeDefinitionDefault value
labelStringTitle of tableempty string ('')
stateobjectSaved state in parent component if existempty object ({})
header*ArrayShowed headerempty array ([])
data*ArrayAll items before filter and sorterempty array ([])
onSelectItemfunctionTriggered when item checkbox is clickedfunction(){}
onClickNewItemfunctionTriggered when new item button clickedfunction(){}
onClickDeleteItemsfunctionTriggered when delete selected item clickedfunction(){}

Header props

PropsTypeDefinitionDefault valueOptions
id*StringId of table fieldempty string ('')
label*StringShowed in table headerempty string ('')
typeStringSet filter and sorter typeempty string ('')number
renderStringSet renderempty string ('')external_link, email
headerStyleobjectStyle of header fieldempty object ({})
dataStyleobjectStyle of data fieldempty object ({})
onClickfunctionif set create internal linkfunction(){}