UNPKG

amis

Version:

一种MIS页面生成工具

724 lines 57.9 kB
import { IFormItemStore } from './formItem'; import { Api, fetchOptions } from '../types'; export declare const FormStore: import("mobx-state-tree").IModelType<{ id: import("mobx-state-tree").ISimpleType<string>; path: import("mobx-state-tree").IType<string | undefined, string, string>; storeType: import("mobx-state-tree").ISimpleType<string>; hasRemoteData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<boolean>, [undefined]>; data: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; updatedAt: import("mobx-state-tree").IType<number | undefined, number, number>; pristine: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; parentId: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<string>, [undefined]>; action: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; drawerOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; drawerData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; } & { msg: import("mobx-state-tree").IType<string | undefined, string, string>; error: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; fetching: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; saving: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; busying: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; checking: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; initializing: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; schema: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; schemaKey: import("mobx-state-tree").IType<string | undefined, string, string>; } & { inited: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; submited: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; submiting: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; items: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; canAccessSuperData: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; persistData: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; }, { readonly parentStore: any; } & { initData(data?: object): void; reset(): void; updateData(data?: object, tag?: object | undefined): void; setCurrentAction(action: object): void; openDialog(ctx: any, additonal?: object | undefined, callback?: ((ret: any) => void) | undefined): void; closeDialog(result?: any): void; openDrawer(ctx: any, additonal?: object | undefined, callback?: ((ret: any) => void) | undefined): void; closeDrawer(result?: any): void; } & { readonly loading: boolean; } & { markFetching: (fetching?: boolean) => void; markSaving: (saving?: boolean) => void; markBusying: (busying?: boolean) => void; fetchInitData: (api: Api, data?: object | undefined, options?: fetchOptions | undefined) => Promise<any>; fetchData: (api: Api, data?: object | undefined, options?: fetchOptions | undefined) => Promise<any>; reInitData: (data: object | undefined) => void; updateMessage: (msg?: string | undefined, error?: boolean) => void; clearMessage: () => void; saveRemote: (api: Api, data?: object | undefined, options?: fetchOptions | undefined) => Promise<any>; fetchSchema: (api: Api, data?: object | undefined, options?: fetchOptions | undefined) => Promise<any>; checkRemote: (api: Api, data?: object | undefined, options?: fetchOptions | undefined) => Promise<any>; } & { readonly loading: boolean; readonly errors: { [propName: string]: string[]; }; getValueByName(name: string): any; getPristineValueByName(name: string): any; getItemById(id: string): (import("mobx-state-tree").ModelInstanceTypeProps<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }> & { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; } & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IModelType<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; getItemByName(name: string): (import("mobx-state-tree").ModelInstanceTypeProps<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }> & { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; } & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IModelType<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>) | undefined; getItemsByName(name: string): (import("mobx-state-tree").ModelInstanceTypeProps<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }> & { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; } & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IModelType<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>)[]; readonly valid: boolean; readonly isPristine: boolean; } & { setInited: (value: boolean) => void; setValues: (values: object, tag?: object | undefined) => void; setValueByName: (name: string, value: any, isPristine?: boolean, force?: boolean) => void; trimValues: () => void; submit: (fn?: ((values: object) => Promise<any>) | undefined, hooks?: (() => Promise<any>)[] | undefined, failedMessage?: string | undefined) => Promise<any>; validate: (hooks?: (() => Promise<any>)[] | undefined, forceValidate?: boolean | undefined) => Promise<boolean>; validateFields: (fields: string[]) => Promise<boolean>; clearErrors: () => void; saveRemote: (api: Api, data?: object | undefined, options?: fetchOptions | undefined) => Promise<any>; reset: (cb?: ((data: any) => void) | undefined, resetData?: boolean) => void; registryItem: (name: string, options?: (Partial<import("mobx-state-tree").ModelCreationType<import("mobx-state-tree/dist/internal").ExtractCFromProps<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }>>> & { value?: any; }) | undefined) => import("mobx-state-tree").ModelInstanceTypeProps<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }> & { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; } & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IModelType<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; multiple: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; delimiter: import("mobx-state-tree").IType<string | undefined, string, string>; valueField: import("mobx-state-tree").IType<string | undefined, string, string>; labelField: import("mobx-state-tree").IType<string | undefined, string, string>; joinValues: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; extractValue: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; options: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IType<any, any, any>>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectedOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; filteredOptions: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; }, { readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly lastSelectValue: string; getSelectedOptions(value?: any): any; } & { config: ({ required, unique, value, rules, messages, delimiter, multiple, valueField, labelField, joinValues, extractValue, type, id }: { required?: any; unique?: any; value?: any; rules?: string | { [propName: string]: any; } | undefined; messages?: { [propName: string]: string; } | undefined; multiple?: boolean | undefined; delimiter?: string | undefined; valueField?: string | undefined; labelField?: string | undefined; joinValues?: boolean | undefined; extractValue?: boolean | undefined; type?: string | undefined; id?: string | undefined; }) => void; changeValue: (value: any, isPrintine?: boolean) => void; validate: (hook?: any) => Promise<boolean>; setError: (msg: string | string[], tag?: string) => void; addError: (msg: string | string[], tag?: string) => void; clearError: (tag?: string | undefined) => void; setOptions: (options: object[]) => void; loadOptions: (api: Api, data?: object | undefined, options?: fetchOptions | undefined, clearValue?: boolean | undefined, onChange?: ((value: any) => void) | undefined) => Promise<any>; syncOptions: (originOptions?: any[] | undefined) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; reset: () => void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>; unRegistryItem: (item: import("mobx-state-tree").ModelInstanceTypeProps<{ identifier: import("mobx-state-tree").ISimpleType<string>; type: import("mobx-state-tree").IType<string | undefined, string, string>; unique: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; loading: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; required: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; rules: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; messages: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; errorData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").IModelType<{ msg: import("mobx-state-tree").IType<string | undefined, string, string>; tag: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>; name: import("mobx-state-tree").ISimpleType<string>; id: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validated: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validating: import("mo