import React, { PropTypes } from 'react'; import classnames from 'classnames'; import { pick } from 'lodash'; import FormField from 'components/forms/FormField'; const Slider = (props) => { const { onChange, value, inactiveText = 'Off', activeText = 'On' } = props; const baseClass = 'kolide-slider'; const sliderBtnClass = classnames( baseClass, { [`${baseClass}--active`]: value } ); const sliderDotClass = classnames( `${baseClass}__dot`, { [`${baseClass}__dot--active`]: value } ); const handleClick = (evt) => { evt.preventDefault(); return onChange(!value); }; const formFieldProps = pick(props, ['hint', 'label', 'error', 'name']); return (
{inactiveText} {activeText}
); }; Slider.propTypes = { value: PropTypes.bool, onChange: PropTypes.func, inactiveText: PropTypes.string, activeText: PropTypes.string, }; export default Slider;