Skip to content

Commit

Permalink
add: updated documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
vincentbollaert committed Feb 19, 2017
1 parent 3474c08 commit 6861ff8
Showing 1 changed file with 91 additions and 1 deletion.
92 changes: 91 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,92 @@
[![Coverage Status](https://coveralls.io/repos/github/open-sauces/super-simple-flex-grid-react/badge.svg?branch=master)](https://coveralls.io/github/open-sauces/super-simple-flex-grid-react?branch=master) [![Build Status](https://travis-ci.org/open-sauces/super-simple-flex-grid-react.svg?branch=master)](https://travis-ci.org/istanbuljs/istanbul-reports)


# super-simple-flex-grid-react
A react implementation of the super simple flex grid

A react implementation of the [Super Simple Flex Grid](https://github.com/open-sauces/super-simple-flex-grid)

**[Demo](https://open-sauces.github.io/super-simple-flex-grid-react/src/example/build)**

### Installing

```sh
$ npm i super-simple-flex-grid
```

### Usage
```
import { FlexRow, FlexCell } from 'node_modules/super-simple-flex-grid-react/FlexGrid';
<FlexRow>
<FlexCell grow={2}>
Cell Grow 2
</FlexCell>
<FlexCell center customClass={exampleClass}>
Center
</FlexCell>
<FlexCell grow={2}>
Cell Grow 2
</FlexCell>
</FlexRow>
```

### Properties
#

| Component | Prop | Type | Description |
| --------- | ----------- | ------ | ------------------------------- |
| GridRow | children | any | Child `<FlexCell />` components |
| | customClass | string | Custom class |


| Component | Prop | Type | Description | CSS |
| --------- | ------------ | -----| --------------------| ---------------------------------------------------- |
| GridCell | children | any | content of cells | |
| | customClass | bool | custom class | |
| | center | bool | center | `justify-content: center; align-items: center;` |
| | centerH | bool | center horizontally | `justify-content: center` |
| | centerV | bool | center vertically | `align-items: center` |
| | startH | bool | start horizontally | `justify-content: flex-start` |
| | endH | bool | end horizontally | `justify-content: flex-end` |
| | startV | bool | start vertically | `align-items: flex-start` |
| | endV | bool | end vertically | `align-items: flex-end` |
| | spaceAround | bool | space around | `justify-content: space-around` |
| | spaceBetween | bool | space between | `justify-content: space-between` |
| | grow | int | grow | `flex-grow: x` |
| | shrink | bool | shrink | `flex-shrink: 1; flex-grow: 0; flex-basis: inherit;` |
| | ellipsis | bool | ellipse text | `overflow: hidden` **[^1]** |
| | noMargin | bool | no margin | `margin: 0 !important` |

**[^1]** Ellipsis prop also adds a child `div` that contains the following CSS:
```
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
```

### Tech

Super-simple-flex-grid-react uses a number of open source projects:

* [Super-simple-flex-grid](https://github.com/open-sauces/super-simple-flex-grid) - super simple flex grid
* [React](https://facebook.github.io/react) - view library
* [Webpack](http://webpack.github.io) - module bundler
* [Babel](https://babeljs.io) - javaScript compiler
* [ESLint](http://eslint.org) - lint all the things
* Tesing
* [Mocha](https://mochajs.org) - test framework
* [Chai](http://chaijs.com) - testing assertion library
* [Enzyme](https://github.com/airbnb/enzyme) - testing utility for React
* [istanbul](https://istanbul.js.org) - test coverage generator


### Running the tests

```sh
$ npm test
```

License
----

MIT

0 comments on commit 6861ff8

Please sign in to comment.