UNPKG

678 BJavaScriptView Raw
1/* @flow */
2import React, { PureComponent } from 'react';
3import { storiesOf } from '@storybook/react';
4
5import ToggleHandle from '../src/components/toggleHandle';
6
7class ToggleHandleContainer extends PureComponent<{}, { expanded: boolean }> {
8 state = { expanded: false };
9
10 toggleExpanded = () => this.setState(({ expanded }) => ({ expanded: !expanded }));
11
12 render() {
13 return (
14 <div style={{ display: 'inline-block' }}>
15 <ToggleHandle expanded={this.state.expanded} onClick={this.toggleExpanded} />
16 </div>
17 );
18 }
19}
20
21storiesOf('ToggleHandle', module).add('Toggleable handle', () => <ToggleHandleContainer />);
22
\No newline at end of file