import React from "react"; import PropTypes from "prop-types"; 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;