@kadira/react-storybook-decorator-centered
Version:
React Storybook decorator to center components
70 lines (52 loc) • 1.48 kB
Markdown
set the decorator locally:
```js
import React from 'react';
import { storiesOf } from '@kadira/storybook';
import MyComponent from '../my_component';
import centered from '@kadira/react-storybook-decorator-centered';
storiesOf('MyComponent', module)
.addDecorator(centered)
.add('without props', () => (<MyComponent />))
.add('with some props', () => (<MyComponent text="The Comp"/>));
```
Or you can also add this decorator globally:
```js
import { configure, addDecorator } from '@kadira/storybook';
import centered from '@kadira/react-storybook-decorator-centered';
addDecorator(centered);
configure(function () {
...
}, module);
```
1 - Configure the extension
```js
import React from 'react';
import { configure, setAddon } from '@kadira/storybook';
import centered from '@kadira/react-storybook-decorator-centered';
setAddon({
addCentered(storyName, storyFn) {
this.add(storyName, (context) => (
centered.call(context, storyFn)
));
}
});
configure(function () {
...
}, module);
```
2 - Use it in your story
```js
import React from 'react';
import { storiesOf } from '@kadira/storybook';
import MyComponent from '../my_component';
storiesOf('MyComponent', module)
.addCentered('without props', () => (<MyComponent />))
```
React Storybook decorator to center components.
```sh
npm i @kadira/react-storybook-decorator-centered
```
You can