react-modular-table
v1.5.0
Published
table in modular
Downloads
291
Readme
react-modular-table
table in modular, build your table in components!
Installation
$ npm install --save react-modular-table
Usage
import {DivRow, DivTable, DivCell} from 'react-modular-table';
ReactDOM.render(
<DivTable>
<DivRow>
<DivCell>
row1, column1
</DivCell>
<DivCell>
row1, column2
</DivCell>
</DivRow>
<DivRow>
<DivCell>
row2, column1
</DivCell>
<DivCell>
row2, column2
</DivCell>
</DivRow>
<DivRow>
<DivCell>
row3, column1
</DivCell>
<DivCell>
row3, column2
</DivCell>
</DivRow>
</DivTable>
, document.getElementById('root'));
Components for <Div/> Table
<DivTable/>
Using <div/>
to build your table, it's children should only be <DivRow/>
| props | type | required | default | description | |-----------|----------|--------------|-------------|------------------| | style | object | false | {} | customize styles | | outerStyle | object | false | {} | customize outerStyles | | width | number | true | 350 | table width | | height | number | true | 350 | table height |
other props (other than the props above) send to <DivTable/>
will pass to the <div/>
directly.
In other words, <DivTable/>
is just like <table/>
.
<DivRow/>
Using <div/>
to build your table row, it's children should only be <DivCell/>
| props | type | required | default | description |
|-----------|----------|--------------|-------------|------------------|
| style | object | false | {} | customize styles |
| outerStyle | object | false | {} | customize outerStyles |
| rowHeight | number | false | height / total <DivRow/>
amount | height of the row |
other props (other than the props above) send to <DivRow/>
will pass to the <div/>
directly.
You can get row height via data-rowHeight
attribute.
In other words, <DivRow/>
is just like <tr/>
.
<DivCell/>
the smallest component for the div table. Use to define the cells.
| props | type | required | default | description |
|-----------|----------|--------------|-------------|------------------|
| style | object | false | {} | customize styles |
| outerStyle | object | false | {} | customize outerStyles |
| cellWidth | number | false | width / total <DivCell/>
amount | width of the cell |
other props (other than the props above) send to <DivCell/>
will pass to the <div/>
directly.
You can get row height via data-rowHeight
attribute.
You can get cell width via data-cellWidth
attribute.
In other words, <DivCell/>
is just like <td/>
.
Start example server
node devServer.js
Maintainer
License
MIT © Canner