UNPKG

react-formstate-fp

Version:

An API to build, query, update, and bind formstate in React. Develop forms DRYly in React.

23 lines (18 loc) 554 B
import { Formstate } from './Formstate'; // // Form // export interface CalculatePrimed<Model> { (formstate: Formstate<Model>, modelKey: string): boolean; } export interface Options<Model> { readonly calculatePrimed: CalculatePrimed<Model>; readonly adaptors?: readonly Function[]; // An array of React Components. } export interface Form<Model> extends Options<Model> { readonly setFormstate: (formstate: Formstate<Model> | ((fs: Formstate<Model>) => Formstate<Model>)) => void; readonly getFormstate?: () => Formstate<Model>; }