import { VNode, h } from "preact"; import { UIFormProps } from "./FormProvider.js"; import { noHandlerPropsAndNoContextForField } from "./InputArray.js"; import { LabelWithTooltipMaybeRequired } from "./InputLine.js"; import { useField } from "./useField.js"; export function InputToggle( props: UIFormProps, ): VNode { const { name, label, tooltip, help, placeholder, required, before, after, converter, } = props; //FIXME: remove deprecated const fieldCtx = useField(props.name); const { value, onChange } = props.handler ?? fieldCtx ?? noHandlerPropsAndNoContextForField(props.name); const isOn = !!value; return (
); }