UNPKG

mobx-react-form

Version:
84 lines 2.58 kB
import { BaseInterface } from "./BaseInterface"; import { OptionsModel } from "./OptionsModel"; import { StateInterface } from "./StateInterface"; export interface FieldInterface extends BaseInterface { incremental: boolean; hasInitialNestedFields: boolean; id: string | undefined; key: string | undefined; name: string | undefined; options: OptionsModel | undefined; type: string | undefined; label: string | undefined; placeholder: string | undefined; extra: any; errorSync: string | null; errorAsync: string | null; validationErrorStack: string[]; validationFunctionsData: any[]; debouncedValidation: any; autoFocus: boolean; inputMode: string; ref: any; showError: boolean; checkValidationErrors: boolean; checked: any; value: any; initial: any; default: any; actionRunning: boolean; bindings: any; disabled: boolean; related: string[] | undefined; rules: string[] | undefined; validators: any[] | undefined; validatedValue: any; error: string | null; hasError: boolean; isValid: boolean; isDefault: boolean; isDirty: boolean; isPristine: boolean; isEmpty: boolean; resetting: boolean; clearing: boolean; focused: boolean; blurred: boolean; touched: boolean; deleted: boolean; onSync(args: any): any; onChange(args: any): any; onToggle(args: any): any; onBlur(args: any): any; onFocus(args: any): any; onDrop(args: any): any; onKeyDown(args: any): any; onKeyUp(args: any): any; setupField(key: string, path: string, struct: string, data: any, props: any, update: boolean): void; getComputedProp(key: any): any; initNestedFields(field: any, update: boolean): void; invalidate(message?: string, deep?: boolean, async?: boolean): void; setValidationAsyncData(valid: boolean, message: string): void; resetValidation(deep: boolean): void; clear(deep?: boolean): void; reset(deep?: boolean): void; focus(): void; showErrors(show?: boolean, deep?: boolean): void; observeValidationOnBlur(): void; observeValidationOnChange(): void; disposeValidationOnBlur(): void; disposeValidationOnChange(): void; initMOBXEvent(type: string): void; bind(props?: any): any; } export interface FieldConstructor { key: string; path?: string; struct?: string; data?: any; props?: any; update?: boolean; state: StateInterface; } export default FieldInterface; //# sourceMappingURL=FieldInterface.d.ts.map