import { useFieldInfo, useTsController } from '@ts-react/form' import { useId } from 'react' import { Fieldset, Label, Switch, SwitchProps, Theme } from 'tamagui' import { FieldError } from '../FieldError' export const BooleanSwitchField = (props: Pick) => { const { field, error, formState: { isSubmitting }, } = useTsController() const { label, isOptional } = useFieldInfo() const id = useId() const disabled = isSubmitting return (
{!!label && ( )} field.onChange(checked)} ref={field.ref} id={id} {...props} >
) }