UNPKG

@douyinfe/semi-ui

Version:

A modern, comprehensive, flexible design system and UI library. Connect DesignOps & DevOps. Quickly build beautiful React apps. Maintained by Douyin-fe team.

13 lines 501 B
import useFormState from './useFormState'; import * as ObjectUtil from '@douyinfe/semi-foundation/lib/es/utils/object'; const buildFieldState = (formState, field) => ({ value: ObjectUtil.get(formState.values, field), error: ObjectUtil.get(formState.errors, field), touched: ObjectUtil.get(formState.touched, field) }); function useFieldState(field) { const formState = useFormState(); const fieldState = buildFieldState(formState, field); return fieldState; } export default useFieldState;