Skip to content

Commit 03ec92d

Browse files
committed
setup setAddon
start new dev branch for addons support
1 parent 1bc4630 commit 03ec92d

File tree

7 files changed

+52
-8
lines changed

7 files changed

+52
-8
lines changed

.storybook/addons.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import '../setup/register';
1+
import '../setAddon/register';
22
import '@kadira/storybook-addon-knobs/register'
33
import '@kadira/storybook/addons';
4-
import '@kadira/storybook-addon-options/register';
4+
import '@kadira/storybook-addon-options/register';

.storybook/config.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
import * as storybook from '@kadira/storybook';
22
import { setOptions } from '@kadira/storybook-addon-options';
33
import infoAddon from '@kadira/react-storybook-addon-info';
4+
import querryAddon from '../setAddon';
45

56
storybook.setAddon(infoAddon);
7+
storybook.setAddon(querryAddon);
68

79
setOptions({
810
name: 'React Theming',

develop/stories/index.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,6 @@ import { muiTheme } from 'storybook-addon-material-ui';
88
import { WithNotes } from '@kadira/storybook-addon-notes';
99
import { withKnobs, text, boolean, number } from '@kadira/storybook-addon-knobs';
1010

11-
//import decorator from '../../src/store/decorator';
12-
import { addonDecorator, globalDecorator } from '../../setup/';
13-
1411
import App from '../App';
1512
import Header from '../Header';
1613
import Intro from '../Intro';
@@ -29,7 +26,6 @@ reqThemes.keys().forEach((filename) => {
2926
* You can pass a single object or an array of themes
3027
*/
3128

32-
globalDecorator('Global decorator');
3329

3430
storiesOf('No decorator', module)
3531
.add('Example1', () => (
@@ -42,9 +38,10 @@ storiesOf('No decorator', module)
4238
<Button title="no decor 2" />
4339
</div>
4440
))
41+
.querry()
42+
4543

4644
storiesOf('Podda App1', module)
47-
.addDecorator(addonDecorator('Decor111'))
4845
.add('Example1', () => (
4946
<div className="example-component">
5047
<Button title="Example 1" />
@@ -57,7 +54,6 @@ storiesOf('Podda App1', module)
5754
));
5855

5956
storiesOf('Podda App2', module)
60-
.addDecorator(addonDecorator('Decor222'))
6157
.add('Example3', () => (
6258
<div className="example-component">
6359
<Button title="Example 3" />

setAddon/addon_querry.js

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
import React from 'react';
2+
3+
const querryManager = {
4+
qIndex: 0,
5+
getInd() {
6+
return querryManager.qIndex++;
7+
},
8+
}
9+
10+
const addons = {
11+
querry() {
12+
this.add('querry addon', () => (
13+
<div>
14+
It is a test querry addon {`#${querryManager.getInd()}`}
15+
</div>
16+
))
17+
}
18+
}
19+
20+
export default addons;

setAddon/config.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
const ADDON_ID = 'querry';
2+
export default {
3+
ADDON_ID,
4+
ADDON_TITLE: 'Q',
5+
PANEL_ID: `${ADDON_ID}/no_panels_here`,
6+
EVENT_ID_INIT: `${ADDON_ID}/q/init`,
7+
EVENT_ID_DATA: `${ADDON_ID}/q/data`,
8+
CSS_CLASS: 'addon-querry',
9+
};

setAddon/index.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
import querryAddon from './addon_querry';
2+
export default querryAddon ;

setAddon/register.js

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import { register } from '../src';
2+
//import addonApi from './api';
3+
import config from './config';
4+
//import defaultData from './defaultData';
5+
//import panelRoutes from './panelRoutes';
6+
7+
const panelSettings = {
8+
initData: 'QQQ - this is init data',
9+
config,
10+
queryParams: {
11+
chapters: 'no',
12+
},
13+
};
14+
15+
register(panelSettings);

0 commit comments

Comments
 (0)