UNPKG

@carrot-farm/mongsil-ui

Version:
27 lines (26 loc) 987 B
import * as React from 'react'; import { ValueTypes, Values, FormScheme, FormModelItem, Errors, ErrorType } from '../types/components'; /** FormContext의 타입 */ export interface FormContextProps { /** 정렬방향 */ direction: 'x' | 'y'; /** schem */ scheme: FormScheme; /** 폼의 값들 */ values: Values; /** 아이디별 에러 객체 */ errors: Errors; /** 값 입력 */ setValue: (name: string, value: ValueTypes) => void; /** 여러개의 값 입력 */ setValues: (values: Record<string, ValueTypes>) => void; /** 폼을 셋한다 */ setModel: (modelItem: FormModelItem) => void; /** 에러 객체를 추가한다 */ addError: (id: string) => void; /** 에러 객체를 업데이트 한다 */ setError: (id: string, message: ErrorType) => void; /** 에러 객체들을 업데이트 한다 */ setErrors: (params: any) => void; } export declare const FormContext: React.Context<FormContextProps>;