Add Storybook Knobs addon

I add a completely useless usage example in PublicFigureAvatar/stories
This commit is contained in:
Jalil Arfaoui 2016-11-05 09:23:44 +01:00
parent 047044d7c1
commit 20a74e25fe
3 changed files with 17 additions and 9 deletions

2
.storybook/addons.js Normal file
View file

@ -0,0 +1,2 @@
import '@kadira/storybook/addons';
import '@kadira/storybook-addon-knobs/register';

View file

@ -56,6 +56,8 @@
"url-loader": "^0.5.7"
},
"devDependencies": {
"@kadira/storybook": "^2.5.2",
"@kadira/storybook-addon-knobs": "^1.4.1",
"babel-cli": "<6.3.0",
"babel-core": "<6.3.0",
"babel-eslint": "^6.0.0",
@ -121,7 +123,6 @@
"stylelint": "^6.6.0",
"webpack": "1.12.10",
"webpack-dev-server": "^1.14.1",
"webpack-postcss-tools": "^1.1.1",
"@kadira/storybook": "^2.5.2"
"webpack-postcss-tools": "^1.1.1"
}
}

View file

@ -1,12 +1,17 @@
import React from 'react';
// eslint-disable-next-line no-unused-vars
import { storiesOf, action, linkTo } from '@kadira/storybook';
import { withKnobs, text, boolean, number } from '@kadira/storybook-addon-knobs';
import PublicFigureAvatar from './';
storiesOf('PublicFigureAvatar', module)
.add('pony avatar', () => (
<PublicFigureAvatar publicFigure={{ picture: { url: 'http://tinyurl.com/jucz8b9' } }} />
))
.add('jake avatar', () => (
const stories = storiesOf('PublicFigureAvatar', module);
stories.addDecorator(withKnobs);
stories.add('pony avatar', () => (
<PublicFigureAvatar publicFigure={{ picture: { url: text('image url', 'http://tinyurl.com/jucz8b9') } }} />
));
stories.add('jake avatar', () => (
<PublicFigureAvatar publicFigure={{ picture: { url: 'http://tinyurl.com/jb286jq' } }} />
));