import React, { useMemo } from 'react'; import PropTypes from 'prop-types'; import s0 from './ToggleSwitch.module.css'; function ToggleSwitch({ options, value, name, onChange }) { const idxSelected = useMemo( () => options.map((o) => o.value).indexOf(value), [options, value] ); const w = (100 / options.length).toPrecision(3); return (
{options.map((o, idx) => { const id = `${name}-${o.label}`; const className = idx === 0 ? '' : 'border-left'; return ( ); })}
); } ToggleSwitch.propTypes = { options: PropTypes.array, value: PropTypes.string, name: PropTypes.string, onChange: PropTypes.func, }; export default React.memo(ToggleSwitch);