import classNames from "classnames"; import { useState } from "react"; import { HiInformationCircle } from "react-icons/hi"; import { useUpdateEffect } from "react-use"; interface Props { label: string; checked: boolean; tooltip?: string; onChange: (checked: boolean) => void; } export const Toggle: React.FC = ({ label, onChange, checked, tooltip, }) => { const [checkedState, setCheckedState] = useState(checked); useUpdateEffect(() => onChange(checkedState), [checkedState]); return (
{tooltip && (
{tooltip}
)}
setCheckedState(!checkedState)} >
); };