docs/Nav.js
import React from 'react'
import { connect } from 'funcup'
import { Flex, Box } from 'reflexbox'
import { Arrow } from 'reline'
import {
inc,
dec,
toggleXRay,
cycleColor
} from './updaters'
import Button from './Button'
import Btn from './Btn'
const Nav = props => {
const sx = {
root: {
position: 'fixed',
zIndex: 2,
top: 0,
right: 0,
left: 0,
color: '#fff',
backgroundColor: 'rgba(0, 0, 0, .75)',
mixBlendMode: 'multiply'
}
}
return (
<nav style={sx.root}>
<Flex px={[ 0, 1, 2 ]} py={1} align='center'>
<Btn
href='https://github.com/jxnblk/reflexbox'
children='GitHub'
/>
<Box ml='auto' />
<Button
onClick={e => props.update(toggleXRay)}
children='X-Ray'
/>
<Button
onClick={e => props.update(cycleColor)}
children='Color'
/>
<Button onClick={e => props.update(dec)}>
<Arrow left />
</Button>
<Button onClick={e => props.update(inc)}>
<Arrow right />
</Button>
</Flex>
</nav>
)
}
export default connect()(Nav)