UNPKG

react-swift-form

Version:
13 lines (9 loc) 359 B
import { useContext, useState } from 'react'; import { formContext } from '../contexts'; import { useSubscribe } from './useSubscribe'; export function useFormValid(): boolean { const { states } = useContext(formContext); const [isValid, setIsValid] = useState(states.isValid); useSubscribe(({ isValid }) => setIsValid(isValid)); return isValid; }