@mobx-ecosystem/mobx-form
Version:
provides the ability to use forms with validation in MobX stores
14 lines (13 loc) • 660 B
TypeScript
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;