@@ -0,0 +1,57 @@
1+import React from 'react'
2+import PropTypes from 'prop-types';
4+class HorizontalSelector extends React.Component {
9+ option: this.props.options[0].value
12+ this.selectOption = this.selectOption.bind(this);
16+ this.props.onChange(opt);
17+ this.setState({option: opt});
21+ return this.props.options.map(opt => {
22+ let active = (opt.value === this.state.option)
23+ ? 'btn-primary active'
27+ className={`btn ${active} h-10 ph-4 flex sans ${this.props.className}`}
29+ onClick={() => this.selectOption(opt.value)}>
37+ const optionElems = this.getOptionElems();
40+ <div className='btn-group'>
47+HorizontalSelector.propTypes = {
48+ className: PropTypes.string,
49+ options: PropTypes.array
52+HorizontalSelector.defaultProps = {
57+export default HorizontalSelector