/
githubmirror
/
react-hook-form
Обзор
Документация
Войти
/
githubmirror
/
react-hook-form
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/logic/skipValidation.ts
20 строк
600 B
Bill
👝 save bundle size (#13468)
23 май 2026, 10:22
Не верифицирован
23 май 2026, 10:22
c60e4f0
Код
Авторство
О чём код?
import type { ValidationModeFlags } from '../types'; export default ( isBlurEvent: boolean, isTouched: boolean, isSubmitted: boolean, reValidateMode: Pick<ValidationModeFlags, 'isOnBlur' | 'isOnChange'>, mode: Partial<ValidationModeFlags>, ) => { if (mode.isOnAll) { return false; } else if (!isSubmitted && mode.isOnTouch) { return !(isTouched || isBlurEvent); } else if (isSubmitted ? reValidateMode.isOnBlur : mode.isOnBlur) { return !isBlurEvent; } else if (isSubmitted ? reValidateMode.isOnChange : mode.isOnChange) { return isBlurEvent; } return true; };