@25sprout/react-starter
Version:
25sprout web starter with React
26 lines (21 loc) • 461 B
JavaScript
import { contain } from 'react-container-helper';
import ToggleButton from './component';
const initState = () => ({
toggle: true,
});
const mapSetStateToProps = ({ toggle }, {
onOpen, onClose, openTitle, closeTitle,
}, setState) => ({
toggle,
handleClick() {
if (toggle) {
onClose();
} else {
onOpen();
}
setState({ toggle: !toggle });
},
openTitle,
closeTitle,
});
export default contain(initState, mapSetStateToProps)(ToggleButton);