react-simple-toolbar
A carefully crafted toolbar for React
No support for overflowing items
Install
$ npm install react-simple-toolbar
Usage
var Toolbar = require('react-simple-toolbar')
var Region = Toolbar.Region
<Toolbar>
<Region>
Export
</Region>
<Region flex={2}>
<Toolbar>
<Region align="center">Import from CSV</Region>
<Region align="center">Import from Excel</Region>
</Toolbar>
</Region>
<Region>
Save
</Region>
</Toolbar>
<Toolbar>
<Region align="left">
Export
</Region>
<Region align="right">
Save
</Region>
</Toolbar>
Props (for Toolbar.Region)
- align: String - either 'left', 'right' or 'center'
If you don't specify an align, here is how it will behave:
- if you only have 1 region in the toolbar, it will align 'left'
- if you have 2 regions in the toolbar, the first will align 'left', the second will align 'right'
- if you have 3 regions, they will align 'left', 'center' and 'right'
If you have no region in the toolbar, one will be created by default and will contain all toolbar children.
Changelog
See changelog
Contributing
Use Github issues for feature requests and bug reports.
We actively welcome pull requests.
For setting up the project locally, use:
$ git clone https://github.com/zippyui/react-simple-toolbar
$ cd react-simple-toolbar
$ npm install
$ npm serve
$ npm dev * to start webpack-dev-server
Now navigate to localhost:9091
Before building a new version, make sure you run
$ npm run build
which compiles the src
folder (which contains jsx files) into the lib
folder (only valid EcmaScript 5 files).
License
MIT