everywherebible
Version:
A Bible app for slow connections
71 lines (65 loc) • 1.7 kB
JavaScript
import React from 'react';
import {Link} from 'react-router-dom';
import type {StateProps, DispatchProps} from '../containers/settings';
type Props = StateProps & DispatchProps;
const ROW_HEIGHT = '3rem';
const GUTTER = '1rem';
export default ({
enableNightMode,
translation,
setNightModeEnabled,
setTranslation
}: Props): React$Element<any> =>
<div>
<label
style={{
display: 'block',
lineHeight: ROW_HEIGHT,
marginLeft: GUTTER,
}}>
<span>Night Mode</span>
<input
style={{
float: 'right',
height: ROW_HEIGHT,
margin: '0 ' + GUTTER,
}}
type='checkbox'
checked={enableNightMode}
onChange={event => setNightModeEnabled(!enableNightMode)}/>
</label>
<label style={{
display: 'block',
lineHeight: ROW_HEIGHT,
marginLeft: GUTTER,
}}>
<span>Translation</span>
<select
onChange={event => setTranslation(event.target.value)}
value={translation}
style={{
float: 'right',
height: ROW_HEIGHT,
marginRight: GUTTER,
}}>
<option value='kjv'>KJV</option>
<option value='esv'>ESV</option>
</select>
</label>
<Link
to='/about'
style={{
lineHeight: ROW_HEIGHT,
marginLeft: GUTTER,
textDecoration: 'none',
display: 'block',
}}>
About
<span
style={{
float: 'right',
height: ROW_HEIGHT,
margin: '0 ' + GUTTER,
}}>➜</span>
</Link>
</div>;