UNPKG

@mobx-ecosystem/mobx-form

Version:

provides the ability to use forms with validation in MobX stores

14 lines (13 loc) 660 B
import { ValueType } from "./types"; export type ValidateFunction = (fieldValues: Record<string, ValueType<unknown>>, validationSchema: unknown) => Promise<Record<string, string>>; export type PreSubmitValidationFunction = () => void; export declare let validate: ValidateFunction | undefined; export declare let preSubmitValidationError: PreSubmitValidationFunction | undefined; export interface ConfigurationForm { validation: { validate: ValidateFunction; preSubmitValidationError: () => void; }; } export declare const configureForm: (configuration: ConfigurationForm) => void; export declare const _checkConfiguration: () => void;