mobx-react-form
Version:
Reactive MobX Form State Management
44 lines (43 loc) • 1.35 kB
text/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;