import React from "react"; // import "./switch.css"; export function Switch(props: { checked: boolean; onChange: (checked: boolean) => void; label?: React.ReactNode; disabled?: boolean; }) { const { checked, onChange, label, disabled } = props; return (
{ if (disabled) return; onChange(!checked); }} role="switch" aria-checked={checked} tabIndex={0} onKeyDown={(e) => { if (disabled) return; if (e.key === "Enter" || e.key === " ") { e.preventDefault(); onChange(!checked); } }} > {label ? {label} : null}
); }