import React, { useEffect, useState } from "react"; import './toggle.css'; type Props = { label?:string, name: string, id:string, variant?: 'default' |'primary' | 'secondary' | 'dark', size?: 'default' | 'small' | 'medium' | 'large', disable?:boolean, defaultChecked:boolean, icon?:boolean, handleChange: (event:any) => void; } const CheckedIcon = () => <>🌜; const UncheckedIcon = () => <>🌞; const Toggle = (props:Props) => { const [toggle, setToggle] = useState(false) const {label, name, id, variant, size, disable, defaultChecked, icon, handleChange} = props; const triggerToggle = () => { if ( disable ) { return; } setToggle(!toggle); } useEffect(() => { if (defaultChecked) { setToggle(defaultChecked) } }, [defaultChecked]); return (

{label}

{icon ? : ''} {!icon ? Yes : ''}
{icon ? : ''} {!icon ? No : ''}
); }; export default Toggle;