1.0.5 • Published 9 years ago

react-simple-toolbar v1.0.5

Weekly downloads
1,191
License
MIT
Repository
github
Last release
9 years ago

react-simple-toolbar

A carefully crafted toolbar for React

No support for overflowing items

Install

$ npm install react-simple-toolbar --save

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>

//second example
<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.

  • flex: Number/String

    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 # to start http server
    $ 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