@appearhere/bloom
Version:
Appear Here's pattern library and styleguide
35 lines (28 loc) • 669 B
JavaScript
import React, { Component } from 'react';
import { storiesOf } from '@storybook/react';
import HeartBtn from './HeartBtn';
class TestHeartContainer extends Component {
state = { active: false };
toggleActive = () => {
this.setState(({ active }) => ({
active: !active,
}));
};
render() {
const { active } = this.state;
return (
<HeartBtn
{...this.props}
onClick={this.toggleActive}
active={active}
/>
);
}
}
storiesOf('HeartBtn', module)
.add('Default (dark) variant', () => (
<TestHeartContainer />
))
.add('Light variant', () => (
<TestHeartContainer variant="light" />
));