import type { BaseFormBuilderProps, GenericFormElementProps, } from "@components/Form/DynamicForm.js"; import { Switch } from "@components/UI/Switch.js"; import { ChangeEvent } from "react"; import { Controller, FieldValues } from "react-hook-form"; export interface ToggleFieldProps extends BaseFormBuilderProps { type: "toggle"; } export function ToggleInput({ control, disabled, field, }: GenericFormElementProps>) { const onChangeHandler = (e: (event: ChangeEvent) => void) => { return (value: boolean) => { e({ target: { value: value, }, } as unknown as ChangeEvent); }; }; return ( ( )} /> ); }