packages/core/src/shared/externals.ts (66 lines of code) (raw):
import { FormPath } from '@formily/shared'
import { Form } from '../models'
import { IFormProps } from '../types'
import {
getValidateLocaleIOSCode,
getLocaleByPath,
setValidateLanguage,
registerValidateFormats,
registerValidateLocale,
registerValidateMessageTemplateEngine,
registerValidateRules,
} from '@formily/validator'
import {
createEffectHook,
createEffectContext,
useEffectForm,
} from './effective'
import {
isArrayField,
isArrayFieldState,
isDataField,
isDataFieldState,
isField,
isFieldState,
isForm,
isFormState,
isGeneralField,
isGeneralFieldState,
isObjectField,
isObjectFieldState,
isQuery,
isVoidField,
isVoidFieldState,
} from './checkers'
const createForm = <T extends object = any>(options?: IFormProps<T>) => {
return new Form(options)
}
export {
FormPath,
createForm,
isArrayField,
isArrayFieldState,
isDataField,
isDataFieldState,
isField,
isFieldState,
isForm,
isFormState,
isGeneralField,
isGeneralFieldState,
isObjectField,
isObjectFieldState,
isQuery,
isVoidField,
isVoidFieldState,
getValidateLocaleIOSCode,
getLocaleByPath,
setValidateLanguage,
registerValidateFormats,
registerValidateLocale,
registerValidateMessageTemplateEngine,
registerValidateRules,
createEffectHook,
createEffectContext,
useEffectForm,
}