-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
44 lines (41 loc) · 1.15 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import React from 'react';
import { storiesOf, action } from '@kadira/storybook';
import BudgetInput from '../index';
// this isn't importing - getting funky errors
// import 'react-widgets/dist/css/react-widgets.css';
// getting:
// ERROR in ./~/css-loader!./~/raw-loader!./~/react-widgets/dist/css/react-widgets.css
// Module build failed: Unknown word (1:1)
// > 1 | module.exports = ".rw-btn,.rw-input{color:inherit;font:inherit;margin:0}
// want to try this in a mock form
class DemoForm extends React.Component {
constructor(props) {
super(props);
this.state = {
cpm: props.cpm || 10,
totalImpressions: props.totalImpressions || 1000,
};
}
onChange = (name, value) => this.setState({ [name]: value });
render() {
return (
<BudgetInput
cpm={this.state.cpm}
totalImpressions={this.state.totalImpressions}
onChange={this.onChange}
/>
);
}
}
storiesOf('BudgetInput', module)
.add('default view', () => (
<BudgetInput
cpm={15}
totalImpressions={1000}
onChange={action('onChange fired')}
/>
))
.add('inside a fake-form', () => (
<DemoForm />
))
;