import React, { FC, useCallback } from 'react'; import styles from './styles.module.scss'; import classNames from 'classnames'; import { ButtonProps } from '~/utils/types'; type ToggleColor = 'primary' | 'secondary' | 'lab' | 'danger' | 'white'; type IProps = Omit & { value?: boolean; handler?: (val: boolean) => void; color?: ToggleColor; }; const Toggle: FC = ({ value, handler, color = 'primary', ...rest }) => { const onClick = useCallback(() => { if (!handler) { return; } handler(!value); }, [value, handler]); return (