import React from 'react'
import styled from 'react-emotion'
import { BooleanValue } from 'react-values'
const BasicToggleExample = props => (
<BooleanValue>
{({ value, toggle }) => (
<Track on={value} onClick={toggle}>
<Thumb on={value} />
</Track>
)}
</BooleanValue>
)
const Track = styled('div')`
position: relative;
height: 25px;
width: 50px;
background-color: ${props => (props.on ? 'dodgerblue' : 'lightgray')};
border-radius: 999px;
cursor: pointer;
`
const Thumb = styled('div')`
position: absolute;
transition: all 0.25s;
height: 23px;
width: 23px;
top: 1px;
left: ${props => (props.on ? '26px' : '1px')};
background-color: white;
border-radius: 999px;
cursor: pointer;
`
export default BasicToggleExample