import React from 'react';
import addons from '@storybook/addons';
import { EVENT_ID_DATA, DEFAULT_THEME_STATE } from './constant';
import { Container } from '../../src';
const channel = addons.getChannel();
class Theme extends React.Component {
  state = DEFAULT_THEME_STATE;
  componentDidMount() {
    channel.on(EVENT_ID_DATA, this.onChannel);
  }
  componentWillUnmount() {
    channel.removeListener(EVENT_ID_DATA, this.onChannel);
  }
  onChannel = state => {
    this.setState(state);
  };
  render() {
    return {this.props.children};
  }
}
export const withTheme = story => {story()};