mobx-react-form
Version:
Reactive MobX Form State Management
39 lines • 1.45 kB
TypeScript
import { ObservableMap } from "mobx";
import { SharedActionsInterface } from "./SharedActionsInterface";
import { SharedEventsInterface } from "./SharedEventsInterface";
import { SharedHelpersInterface } from "./SharedHelpersInterface";
import { SharedInitializerInterface } from "./SharedInitializerInterface";
import { SharedUtilsInferface } from "./SharedUtilsInterface";
import { StateInterface } from "./StateInterface";
export interface BaseInterface extends SharedInitializerInterface, SharedActionsInterface, SharedEventsInterface, SharedUtilsInferface, SharedHelpersInterface {
state: StateInterface;
fields: ObservableMap;
path: string | undefined | null;
$hooks: any;
$handlers: any;
$submitted: number;
$submitting: boolean;
$validated: number;
$validating: boolean;
$touched: boolean;
$changed: number;
changed: number;
submitted: number;
submitting: boolean;
validated: number;
validating: boolean;
hasIncrementalKeys: boolean;
hasNestedFields: boolean;
size: number;
execHook(name: string, fallback?: any): any;
execHandler(name: string, args: any, fallback?: any): any;
intercept(opt: any): any;
observe(opt: any): any;
onClear(args: any): any;
onReset(args: any): any;
onSubmit(args: any): any;
onAdd(args: any): any;
onDel(args: any): any;
}
export default BaseInterface;
//# sourceMappingURL=BaseInterface.d.ts.map