import { ChangeEventHandler, MouseEventHandler } from "react";
import "./modern-checkbox.css";
export default function ModernCheckbox({
checked,
onChange,
}: {
checked: boolean;
onChange: ChangeEventHandler<HTMLInputElement>;
}) {
return (
<label className="neon-checkbox">
<input type="checkbox" checked={checked} onChange={onChange} />
<div className="neon-checkbox__frame">
<div className="neon-checkbox__box">
<div className="neon-checkbox__check-container">
<svg viewBox="0 0 24 24" className="neon-checkbox__check">
<path d="M3,12.5l7,7L21,5"></path>
</svg>
</div>
<div className="neon-checkbox__glow"></div>
<div className="neon-checkbox__borders">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
<div className="neon-checkbox__effects">
<div className="neon-checkbox__particles">
<span></span>
<span></span>
<span></span>
<span></span> <span></span>
<span></span>
<span></span>
<span></span> <span></span>
<span></span>
<span></span>
<span></span>
</div>
<div className="neon-checkbox__rings">
<div className="ring"></div>
<div className="ring"></div>
<div className="ring"></div>
</div>
<div className="neon-checkbox__sparks">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</div>
</label>
);
}