UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

798 lines 83.5 kB
import type { Instance } from 'mobx-state-tree'; import type { Api, Payload, fetchOptions } from 'jamis-core'; import type { IFormItemStore } from './FormItemStore'; 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>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { 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]>; initedAt: import("mobx-state-tree").IType<number | undefined, number, number>; 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]>; 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]>; rendererProxy: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<import("jamis-core").RendererProxy, import("jamis-core").RendererProxy, import("jamis-core").RendererProxy>, [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>; savedData: import("mobx-state-tree").IType<any, any, any>; canAccessSuperData: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; persistData: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ITypeUnion<string | boolean, string | boolean, string | boolean>, [undefined]>; restError: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; }, { readonly parentStore: any; readonly __: any; readonly hasChildren: boolean; readonly children: any[]; readonly isAlive: boolean; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: Array<string>): void; syncProp(key: string, propValue: any, prevPropValue: any): void; dispose: (callback?: () => void) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { getValueByName(name: string, canAccessSuper?: boolean): any; getPristineValueByName(name: string): any; } & { initData(data?: Record<string, any>, skipSetPristine?: boolean): void; reset(): void; updateData(data?: object, tag?: object, replace?: boolean): void; changeValue(name: string, value: any, changePristine?: boolean, force?: boolean, otherModifier?: (data: Object) => void): void; setCurrentAction(action: object): void; openDialog(ctx: any, additonal?: object, callback?: (ret: any) => void): void; closeDialog(result?: any): void; openDrawer(ctx: any, additonal?: object, callback?: (ret: any) => void): void; closeDrawer(result?: any): void; updateRendererProxy(proxy: import("jamis-core").RendererProxy): void; } & { readonly loading: boolean; } & { markFetching: (fetching?: boolean) => void; markSaving: (saving?: boolean) => void; markBusying: (busying?: boolean) => void; markInitializing: (initializing?: boolean) => void; fetchInitData: (api: Api, data?: object, options?: fetchOptions) => Promise<any>; fetchData: (api: Api, data?: object, options?: fetchOptions) => Promise<any>; reInitData: (data: object | undefined, replace?: boolean) => void; updateMessage: (msg?: string, error?: boolean) => void; clearMessage: () => void; setHasRemoteData: () => void; saveRemote: (api: Api, data?: object, options?: fetchOptions) => Promise<any>; fetchSchema: (api: Api, data?: object, options?: fetchOptions & { syncInitializing?: boolean; syncSchema?: boolean; }) => Promise<{ shema?: import("jamis-core").Schema; schemaData?: Record<string, any>; }>; checkRemote: (api: Api, data?: object, options?: fetchOptions) => Promise<any>; runSchemaProvider: (schemaProvider: () => Promise<any>, replaceData: boolean) => Promise<import("jamis-core").Schema | import("jamis-core").Schema[] | undefined>; updateSchema: (schema: any, key: string) => void; } & { readonly loading: boolean; readonly items: ({ id: string; path: string; storeType: string; disposed: boolean; parentId: string; childrenIds: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; isFocused: boolean; isControlled: boolean; type: string; label: string; unique: boolean; loading: boolean; required: boolean; isValueSchemaExp: boolean; readOnly: boolean; disabled: boolean; tmpValue: any; emitedValue: any; rules: any; messages: any; errorData: import("mobx-state-tree").IMSTArray<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>; rule: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode<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>; rule: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>>; name: string; extraName: string; itemId: string; unsetValueOnInvisible: boolean; itemsRef: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; validated: boolean; validating: boolean; multiple: boolean; delimiter: string; valueField: string; labelField: string; joinValues: boolean; extractValue: boolean; options: any[] & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>>; expressionsInOptions: boolean; selectFirst: boolean; autoFill: any; clearValueOnHidden: boolean; validateApi: any; selectedOptions: any; filteredOptions: any; dialogSchema: any; dialogOpen: boolean; dialogData: any; resetValue: any; validateOnChange: boolean; validatable: boolean; inputGroupControl: any; colIndex: any; rowIndex: any; rendererProxy: import("jamis-core").RendererProxy & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IType<import("jamis-core").RendererProxy, import("jamis-core").RendererProxy, import("jamis-core").RendererProxy>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly parentStore: any; readonly __: any; readonly hasChildren: boolean; readonly children: any[]; readonly isAlive: boolean; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: Array<string>): void; syncProp(key: string, propValue: any, prevPropValue: any): void; dispose: (callback?: () => void) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly errClassNames: string; readonly lastSelectValue: string; getSelectedOptions: (value?: any, nodeValueArray?: any[] | undefined) => any[]; } & { focus: () => void; blur: () => void; config: (params: Partial<import("./FormItem.types").FormItemStoreProp>) => void; validate: (data: Object, hook?: any, customRules?: { [propName: string]: any; }) => Promise<boolean>; setError: (msg: string | Array<string>, tag?: string) => void; addError: (msg: string | Array<string | { msg: string; rule: string; }>, tag?: string) => void; clearError: (tag?: string) => void; setOptions: (options: Array<object>, onChange?: (value: any) => void, data?: Object) => void; loadOptions: (api: Api, data?: object, config?: fetchOptions & { extendsOptions?: boolean; }, clearValue?: boolean, onChange?: (value: any) => void, setErrorFlag?: boolean) => Promise<Payload | null>; deferLoadOptions: (option: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; deferLoadLeftOptions: (option: any, leftOptions: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; expandTreeOptions: (nodePathArr: any[], api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null | void>; syncOptions: (originOptions?: Array<any>, data?: Object) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; getSubStore: () => any; reset: (keepErrors?: boolean) => void; resetValidationStatus: () => void; openDialog: (schema: any, ctx: any, callback?: (ret?: any) => void) => void; closeDialog: (result?: any) => void; changeEmitedValue: (value: any) => void; addSubFormItem: (item: IFormItemStore) => void; removeSubFormItem: (item: IFormItemStore) => void; loadAutoUpdateData: (api: Api, data?: object, silent?: boolean) => Promise<Payload>; changeTmpValue: (value: any, stage: string) => void; changeResetValue(value: any): void; setIsControlled(value: any): void; updateRendererProxy(proxy: import("jamis-core").RendererProxy): void; } & import("mobx-state-tree").IStateTreeNode<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>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { isFocused: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isControlled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; type: import("mobx-state-tree").IType<string | undefined, string, string>; label: 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>; isValueSchemaExp: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<boolean>, [undefined]>; readOnly: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; disabled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; tmpValue: import("mobx-state-tree").IType<any, any, any>; emitedValue: import("mobx-state-tree").IType<any, any, any>; 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>; rule: 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>; extraName: import("mobx-state-tree").IType<string | undefined, string, string>; itemId: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; itemsRef: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; 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").IType<any[], any[], any[]>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectFirst: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; autoFill: import("mobx-state-tree").IType<any, any, any>; clearValueOnHidden: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validateApi: any; 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]>; dialogSchema: import("mobx-state-tree").IType<any, any, any>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IType<any, any, any>; resetValue: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; validateOnChange: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validatable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; inputGroupControl: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; colIndex: import("mobx-state-tree").IType<any, any, any>; rowIndex: import("mobx-state-tree").IType<any, any, any>; rendererProxy: import("mobx-state-tree").IType<import("jamis-core").RendererProxy, import("jamis-core").RendererProxy, import("jamis-core").RendererProxy>; }, { readonly parentStore: any; readonly __: any; readonly hasChildren: boolean; readonly children: any[]; readonly isAlive: boolean; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: Array<string>): void; syncProp(key: string, propValue: any, prevPropValue: any): void; dispose: (callback?: () => void) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly errClassNames: string; readonly lastSelectValue: string; getSelectedOptions: (value?: any, nodeValueArray?: any[] | undefined) => any[]; } & { focus: () => void; blur: () => void; config: (params: Partial<import("./FormItem.types").FormItemStoreProp>) => void; validate: (data: Object, hook?: any, customRules?: { [propName: string]: any; }) => Promise<boolean>; setError: (msg: string | Array<string>, tag?: string) => void; addError: (msg: string | Array<string | { msg: string; rule: string; }>, tag?: string) => void; clearError: (tag?: string) => void; setOptions: (options: Array<object>, onChange?: (value: any) => void, data?: Object) => void; loadOptions: (api: Api, data?: object, config?: fetchOptions & { extendsOptions?: boolean; }, clearValue?: boolean, onChange?: (value: any) => void, setErrorFlag?: boolean) => Promise<Payload | null>; deferLoadOptions: (option: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; deferLoadLeftOptions: (option: any, leftOptions: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; expandTreeOptions: (nodePathArr: any[], api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null | void>; syncOptions: (originOptions?: Array<any>, data?: Object) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; getSubStore: () => any; reset: (keepErrors?: boolean) => void; resetValidationStatus: () => void; openDialog: (schema: any, ctx: any, callback?: (ret?: any) => void) => void; closeDialog: (result?: any) => void; changeEmitedValue: (value: any) => void; addSubFormItem: (item: IFormItemStore) => void; removeSubFormItem: (item: IFormItemStore) => void; loadAutoUpdateData: (api: Api, data?: object, silent?: boolean) => Promise<Payload>; changeTmpValue: (value: any, stage: string) => void; changeResetValue(value: any): void; setIsControlled(value: any): void; updateRendererProxy(proxy: import("jamis-core").RendererProxy): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>)[]; /** * 相对于 items(), 只收集直接子formItem * 避免 子form 表单项的重复验证 */ readonly directItems: ({ id: string; path: string; storeType: string; disposed: boolean; parentId: string; childrenIds: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; isFocused: boolean; isControlled: boolean; type: string; label: string; unique: boolean; loading: boolean; required: boolean; isValueSchemaExp: boolean; readOnly: boolean; disabled: boolean; tmpValue: any; emitedValue: any; rules: any; messages: any; errorData: import("mobx-state-tree").IMSTArray<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>; rule: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode<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>; rule: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>>; name: string; extraName: string; itemId: string; unsetValueOnInvisible: boolean; itemsRef: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; validated: boolean; validating: boolean; multiple: boolean; delimiter: string; valueField: string; labelField: string; joinValues: boolean; extractValue: boolean; options: any[] & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>>; expressionsInOptions: boolean; selectFirst: boolean; autoFill: any; clearValueOnHidden: boolean; validateApi: any; selectedOptions: any; filteredOptions: any; dialogSchema: any; dialogOpen: boolean; dialogData: any; resetValue: any; validateOnChange: boolean; validatable: boolean; inputGroupControl: any; colIndex: any; rowIndex: any; rendererProxy: import("jamis-core").RendererProxy & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IType<import("jamis-core").RendererProxy, import("jamis-core").RendererProxy, import("jamis-core").RendererProxy>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly parentStore: any; readonly __: any; readonly hasChildren: boolean; readonly children: any[]; readonly isAlive: boolean; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: Array<string>): void; syncProp(key: string, propValue: any, prevPropValue: any): void; dispose: (callback?: () => void) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly errClassNames: string; readonly lastSelectValue: string; getSelectedOptions: (value?: any, nodeValueArray?: any[] | undefined) => any[]; } & { focus: () => void; blur: () => void; config: (params: Partial<import("./FormItem.types").FormItemStoreProp>) => void; validate: (data: Object, hook?: any, customRules?: { [propName: string]: any; }) => Promise<boolean>; setError: (msg: string | Array<string>, tag?: string) => void; addError: (msg: string | Array<string | { msg: string; rule: string; }>, tag?: string) => void; clearError: (tag?: string) => void; setOptions: (options: Array<object>, onChange?: (value: any) => void, data?: Object) => void; loadOptions: (api: Api, data?: object, config?: fetchOptions & { extendsOptions?: boolean; }, clearValue?: boolean, onChange?: (value: any) => void, setErrorFlag?: boolean) => Promise<Payload | null>; deferLoadOptions: (option: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; deferLoadLeftOptions: (option: any, leftOptions: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; expandTreeOptions: (nodePathArr: any[], api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null | void>; syncOptions: (originOptions?: Array<any>, data?: Object) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; getSubStore: () => any; reset: (keepErrors?: boolean) => void; resetValidationStatus: () => void; openDialog: (schema: any, ctx: any, callback?: (ret?: any) => void) => void; closeDialog: (result?: any) => void; changeEmitedValue: (value: any) => void; addSubFormItem: (item: IFormItemStore) => void; removeSubFormItem: (item: IFormItemStore) => void; loadAutoUpdateData: (api: Api, data?: object, silent?: boolean) => Promise<Payload>; changeTmpValue: (value: any, stage: string) => void; changeResetValue(value: any): void; setIsControlled(value: any): void; updateRendererProxy(proxy: import("jamis-core").RendererProxy): void; } & import("mobx-state-tree").IStateTreeNode<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>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { isFocused: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isControlled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; type: import("mobx-state-tree").IType<string | undefined, string, string>; label: 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>; isValueSchemaExp: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<boolean>, [undefined]>; readOnly: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; disabled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; tmpValue: import("mobx-state-tree").IType<any, any, any>; emitedValue: import("mobx-state-tree").IType<any, any, any>; 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>; rule: 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>; extraName: import("mobx-state-tree").IType<string | undefined, string, string>; itemId: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; itemsRef: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; 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").IType<any[], any[], any[]>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectFirst: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; autoFill: import("mobx-state-tree").IType<any, any, any>; clearValueOnHidden: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validateApi: any; 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]>; dialogSchema: import("mobx-state-tree").IType<any, any, any>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IType<any, any, any>; resetValue: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; validateOnChange: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validatable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; inputGroupControl: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; colIndex: import("mobx-state-tree").IType<any, any, any>; rowIndex: import("mobx-state-tree").IType<any, any, any>; rendererProxy: import("mobx-state-tree").IType<import("jamis-core").RendererProxy, import("jamis-core").RendererProxy, import("jamis-core").RendererProxy>; }, { readonly parentStore: any; readonly __: any; readonly hasChildren: boolean; readonly children: any[]; readonly isAlive: boolean; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: Array<string>): void; syncProp(key: string, propValue: any, prevPropValue: any): void; dispose: (callback?: () => void) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly errClassNames: string; readonly lastSelectValue: string; getSelectedOptions: (value?: any, nodeValueArray?: any[] | undefined) => any[]; } & { focus: () => void; blur: () => void; config: (params: Partial<import("./FormItem.types").FormItemStoreProp>) => void; validate: (data: Object, hook?: any, customRules?: { [propName: string]: any; }) => Promise<boolean>; setError: (msg: string | Array<string>, tag?: string) => void; addError: (msg: string | Array<string | { msg: string; rule: string; }>, tag?: string) => void; clearError: (tag?: string) => void; setOptions: (options: Array<object>, onChange?: (value: any) => void, data?: Object) => void; loadOptions: (api: Api, data?: object, config?: fetchOptions & { extendsOptions?: boolean; }, clearValue?: boolean, onChange?: (value: any) => void, setErrorFlag?: boolean) => Promise<Payload | null>; deferLoadOptions: (option: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; deferLoadLeftOptions: (option: any, leftOptions: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; expandTreeOptions: (nodePathArr: any[], api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null | void>; syncOptions: (originOptions?: Array<any>, data?: Object) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; getSubStore: () => any; reset: (keepErrors?: boolean) => void; resetValidationStatus: () => void; openDialog: (schema: any, ctx: any, callback?: (ret?: any) => void) => void; closeDialog: (result?: any) => void; changeEmitedValue: (value: any) => void; addSubFormItem: (item: IFormItemStore) => void; removeSubFormItem: (item: IFormItemStore) => void; loadAutoUpdateData: (api: Api, data?: object, silent?: boolean) => Promise<Payload>; changeTmpValue: (value: any, stage: string) => void; changeResetValue(value: any): void; setIsControlled(value: any): void; updateRendererProxy(proxy: import("jamis-core").RendererProxy): void; }, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>)[]; readonly errors: { [propName: string]: string[]; }; getValueByName(name: string, canAccessSuperData?: boolean): any; getPristineValueByName(name: string): any; getItemById(id: string): ({ id: string; path: string; storeType: string; disposed: boolean; parentId: string; childrenIds: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; isFocused: boolean; isControlled: boolean; type: string; label: string; unique: boolean; loading: boolean; required: boolean; isValueSchemaExp: boolean; readOnly: boolean; disabled: boolean; tmpValue: any; emitedValue: any; rules: any; messages: any; errorData: import("mobx-state-tree").IMSTArray<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>; rule: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>> & import("mobx-state-tree").IStateTreeNode<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>; rule: import("mobx-state-tree").IType<string | undefined, string, string>; }, {}, import("mobx-state-tree")._NotCustomized, import("mobx-state-tree")._NotCustomized>>, [undefined]>>; name: string; extraName: string; itemId: string; unsetValueOnInvisible: boolean; itemsRef: import("mobx-state-tree").IMSTArray<import("mobx-state-tree").ISimpleType<string>> & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>>; validated: boolean; validating: boolean; multiple: boolean; delimiter: string; valueField: string; labelField: string; joinValues: boolean; extractValue: boolean; options: any[] & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any[], any[], any[]>, [undefined]>>; expressionsInOptions: boolean; selectFirst: boolean; autoFill: any; clearValueOnHidden: boolean; validateApi: any; selectedOptions: any; filteredOptions: any; dialogSchema: any; dialogOpen: boolean; dialogData: any; resetValue: any; validateOnChange: boolean; validatable: boolean; inputGroupControl: any; colIndex: any; rowIndex: any; rendererProxy: import("jamis-core").RendererProxy & import("mobx-state-tree").IStateTreeNode<import("mobx-state-tree").IType<import("jamis-core").RendererProxy, import("jamis-core").RendererProxy, import("jamis-core").RendererProxy>>; } & import("mobx-state-tree/dist/internal").NonEmptyObject & { readonly parentStore: any; readonly __: any; readonly hasChildren: boolean; readonly children: any[]; readonly isAlive: boolean; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: Array<string>): void; syncProp(key: string, propValue: any, prevPropValue: any): void; dispose: (callback?: () => void) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly errClassNames: string; readonly lastSelectValue: string; getSelectedOptions: (value?: any, nodeValueArray?: any[] | undefined) => any[]; } & { focus: () => void; blur: () => void; config: (params: Partial<import("./FormItem.types").FormItemStoreProp>) => void; validate: (data: Object, hook?: any, customRules?: { [propName: string]: any; }) => Promise<boolean>; setError: (msg: string | Array<string>, tag?: string) => void; addError: (msg: string | Array<string | { msg: string; rule: string; }>, tag?: string) => void; clearError: (tag?: string) => void; setOptions: (options: Array<object>, onChange?: (value: any) => void, data?: Object) => void; loadOptions: (api: Api, data?: object, config?: fetchOptions & { extendsOptions?: boolean; }, clearValue?: boolean, onChange?: (value: any) => void, setErrorFlag?: boolean) => Promise<Payload | null>; deferLoadOptions: (option: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; deferLoadLeftOptions: (option: any, leftOptions: any, api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null>; expandTreeOptions: (nodePathArr: any[], api: Api, data?: object, config?: fetchOptions) => Promise<Payload | null | void>; syncOptions: (originOptions?: Array<any>, data?: Object) => void; setLoading: (value: boolean) => void; setSubStore: (store: any) => void; getSubStore: () => any; reset: (keepErrors?: boolean) => void; resetValidationStatus: () => void; openDialog: (schema: any, ctx: any, callback?: (ret?: any) => void) => void; closeDialog: (result?: any) => void; changeEmitedValue: (value: any) => void; addSubFormItem: (item: IFormItemStore) => void; removeSubFormItem: (item: IFormItemStore) => void; loadAutoUpdateData: (api: Api, data?: object, silent?: boolean) => Promise<Payload>; changeTmpValue: (value: any, stage: string) => void; changeResetValue(value: any): void; setIsControlled(value: any): void; updateRendererProxy(proxy: import("jamis-core").RendererProxy): void; } & import("mobx-state-tree").IStateTreeNode<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>; disposed: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; parentId: import("mobx-state-tree").IType<string | undefined, string, string>; childrenIds: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; } & { isFocused: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; isControlled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; type: import("mobx-state-tree").IType<string | undefined, string, string>; label: 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>; isValueSchemaExp: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").ISimpleType<boolean>, [undefined]>; readOnly: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; disabled: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; tmpValue: import("mobx-state-tree").IType<any, any, any>; emitedValue: import("mobx-state-tree").IType<any, any, any>; 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>; rule: 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>; extraName: import("mobx-state-tree").IType<string | undefined, string, string>; itemId: import("mobx-state-tree").IType<string | undefined, string, string>; unsetValueOnInvisible: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; itemsRef: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IArrayType<import("mobx-state-tree").ISimpleType<string>>, [undefined]>; 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").IType<any[], any[], any[]>, [undefined]>; expressionsInOptions: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; selectFirst: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; autoFill: import("mobx-state-tree").IType<any, any, any>; clearValueOnHidden: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validateApi: any; 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]>; dialogSchema: import("mobx-state-tree").IType<any, any, any>; dialogOpen: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; dialogData: import("mobx-state-tree").IType<any, any, any>; resetValue: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; validateOnChange: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; validatable: import("mobx-state-tree").IType<boolean | undefined, boolean, boolean>; inputGroupControl: import("mobx-state-tree").IOptionalIType<import("mobx-state-tree").IType<any, any, any>, [undefined]>; colIndex: import("mobx-state-tree").IType<any, any, any>; rowIndex: import("mobx-state-tree").IType<any, any, any>; rendererProxy: import("mobx-state-tree").IType<import("jamis-core").RendererProxy, import("jamis-core").RendererProxy, import("jamis-core").RendererProxy>; }, { readonly parentStore: any; readonly __: any; readonly hasChildren: boolean; readonly children: any[]; readonly isAlive: boolean; } & { onChildStoreDispose(child: any): void; syncProps(props: any, prevProps: any, list?: Array<string>): void; syncProp(key: string, propValue: any, prevPropValue: any): void; dispose: (callback?: () => void) => void; addChildId: (id: string) => void; removeChildId: (id: string) => void; } & { readonly subFormItems: any; readonly form: any; readonly value: any; readonly prinstine: any; readonly errors: string[]; readonly valid: boolean; readonly errClassNames: string; readonly lastSelectValue: string; getSelectedOptions: (value?: any, nodeValueArray?: any[] | undefined) => any[]; } & { focus: () => void; blur: () => void; config: (params: Partial<import("./FormItem.types").FormItemStoreProp>) => void; validate: (data: Object, hook?: any, customRules?: { [propName: string]: any; }) => Promise<boolean>; setError: (msg: string | Array<string>, tag?: string) => void; addError: (msg: string | Array<string | { msg: string; rule: string; }>, tag?: string) => void; clearError: (tag?: string) => void; setOptions: (options: Array<object>, onChange?: (value: any) => void, data?: Object) => void; loadOptions: (api: Api, data?: object, config?: fetchOptions & { extendsOptions?: boolean; }, clearValue?: boolean, onChange?: (value: any) => void, setErrorFlag?: boolean) => Promise<Payload | null>; deferLoadOptions: (option: any, api: Api, data?: object, config?: fetchOptions) => Promise<P