import { useId } from 'react'; import type { PassMethod } from './shared/types.js'; type OptionsProps = { delay: boolean; passMethod: PassMethod; suspend: boolean; setDelay: (value: boolean) => void; setPassMethod: (value: PassMethod) => void; setSuspend: (value: boolean) => void; }; export default function Options({ delay, passMethod, suspend, setDelay, setPassMethod, setSuspend, }: OptionsProps) { const delayId = useId(); const suspendId = useId(); const passAttributeId = useId(); const passPropId = useId(); const passMethodLabelId = useId(); function onDelayChange(event: React.ChangeEvent) { const { checked } = event.target; setDelay(checked); } function onSuspendChange(event: React.ChangeEvent) { const { checked } = event.target; setSuspend(checked); } function onPassMethodChange(event: React.ChangeEvent) { const nextPassMethod = event.target.value; setPassMethod(nextPassMethod as PassMethod); } return (
Options
); }