diff --git a/docs/API/FormPath.md b/docs/API/FormPath.md index 4f0409446cd..38b3e5f643a 100644 --- a/docs/API/FormPath.md +++ b/docs/API/FormPath.md @@ -26,7 +26,7 @@ type FormPath { ## 依赖 ```javascript -import {FormPath} from '@alife/uform' +import {FormPath} from '@uform/core' ``` ## Pattern路径匹配语法 @@ -70,7 +70,7 @@ import {FormPath} from '@alife/uform' ## 用例 ```javascript -import {FormPath} from '@alife/uform' +import {FormPath} from '@uform/core' FormPath.match('aa')('aa') // true FormPath.match('*')('aa') //true diff --git a/docs/API/connect.md b/docs/API/connect.md index da30f563907..b0a8afa6209 100644 --- a/docs/API/connect.md +++ b/docs/API/connect.md @@ -22,13 +22,13 @@ type connect({ ## 依赖 ```javascript -import {connect} from '@alife/rs-uform' +import {connect} from '@uform/react' ``` ## 用例 ```javascript -import {registerFormField,connect} from '@alife/rs-uform' +import {registerFormField,connect} from '@uform/react' registerFormField( 'string', diff --git a/docs/API/createForm.md b/docs/API/createForm.md index f56b9e4920f..4256b414625 100644 --- a/docs/API/createForm.md +++ b/docs/API/createForm.md @@ -23,7 +23,7 @@ type createForm({ ## 依赖 ```javascript -import {createForm} from '@alife/uform' +import {createForm} from '@uform/core' ``` ## API diff --git a/docs/API/createVirtualBox.md b/docs/API/createVirtualBox.md index 092a152570d..8fb07a6142d 100644 --- a/docs/API/createVirtualBox.md +++ b/docs/API/createVirtualBox.md @@ -15,13 +15,13 @@ type createVirtualBox(name : String,component : Function) ## 依赖 ```javascript -import {createVirtualBox} from '@alife/rs-uform' +import {createVirtualBox} from '@uform/react' ``` ## 用例 ```javascript -import {createVirtualBox,SchemaForm} from '@alife/rs-uform' +import {createVirtualBox,SchemaForm} from '@uform/react' const Card = createVirtualBox('card',(props)=>{ return
这是一个卡片{props.children}
diff --git a/docs/API/setValidationLanguage.md b/docs/API/setValidationLanguage.md index efaffd71545..a3961896b3d 100644 --- a/docs/API/setValidationLanguage.md +++ b/docs/API/setValidationLanguage.md @@ -13,13 +13,13 @@ type setValidationLanguage(lang : String) ## 依赖 ```javascript -import {setValidationLanguage} from '@alife/uform' +import {setValidationLanguage} from '@uform/core' ``` ## 用例 ```javascript -import {setValidationLanguage} from '@alife/uform' +import {setValidationLanguage} from '@uform/core' setValidationLanguage("en") ``` diff --git a/docs/API/setValidationLocale.md b/docs/API/setValidationLocale.md index 14d0f551f31..82c9999b1bb 100644 --- a/docs/API/setValidationLocale.md +++ b/docs/API/setValidationLocale.md @@ -17,7 +17,7 @@ type setValidationLocale({ ## 依赖 ```javascript -import {setValidationLocale} from '@alife/uform' +import {setValidationLocale} from '@uform/core' ``` ## 默认配置 diff --git a/docs/statics/bundle.31.c2d30637cb93c79d92e3.js b/docs/statics/bundle.31.c2d30637cb93c79d92e3.js index 979f39435fd..360708d506a 100644 --- a/docs/statics/bundle.31.c2d30637cb93c79d92e3.js +++ b/docs/statics/bundle.31.c2d30637cb93c79d92e3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{136:function(e,a,t){var n={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function r(e){var a=c(e);return t(a)}function c(e){if(!t.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}r.keys=function(){return Object.keys(n)},r.resolve=c,e.exports=r,r.id=136},98:function(e,a,t){"use strict";var n=t(132),r=(t(133),t(134)),c=(t(135),function(){return n.createElement(n.Fragment,{},n.createElement("h1",{id:"formpath",className:"react-demo-h1"},"FormPath"),n.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),n.createElement("p",{className:"react-demo-p"},"专注于解决表单字段的路径匹配问题"),n.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),n.createElement(r,{code:"type FormPath {\n match : (\n pattern : String, //匹配模式字符串\n matchRealPath : Boolean, //是否匹配真实路径,该属性是用于处理path为FormField时,是否匹配完整路径\n filter : Function //过滤器,相当于是基于pattern所匹配的结果再进行一次过滤操作\n )=>(\n path : String | Array | FormField\n )=>Boolean,\n transform:(\n path : String | Array,//要改变的路径\n regexp : RegExp, //提取正则,该正则会在路径遍历过程中将某个路径节点按照该正则提取出来,然后以参数形式放到callback中\n operator : Function //路径处理器,根据正则提取出来的路径节点,做一些转换处理,并返回最终路径\n ) : Any\n}\n",justCode:!0,lang:"typescript"}),n.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),n.createElement(r,{code:"import {FormPath} from '@alife/uform'\n",justCode:!0,lang:"javascript"}),n.createElement("h2",{id:"pattern路径匹配语法",className:"react-demo-h2"},"Pattern路径匹配语法"),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"全通配")),n.createElement(r,{code:'"*"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"扩展匹配")),n.createElement(r,{code:'"aaa~" or "~" or "aaa~.bbb.cc"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"部分通配")),n.createElement(r,{code:'"a.b.*.c.*"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"分组通配")),n.createElement(r,{code:'"a.b.*(aa.bb.dd,cc,mm)"\nor \n"a.b.*(!aa.bb.dd,cc,mm)"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"嵌套分组通配")),n.createElement(r,{code:'"a.b.*(aa.bb.*(aa.b,c),cc,mm)"\nor \n"a.b.*(!aa.bb.*(aa.b,c),cc,mm)"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"范围通配")),n.createElement(r,{code:'"a.b.*[10:100]"\nor \n"a.b.*[10:]"\nor \n"a.b.*[:100]"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"关键字通配")),n.createElement(r,{code:'"a.b.[[cc.uu()sss*\\\\[1222\\\\]]]"\n',justCode:!0,lang:null}),n.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),n.createElement(r,{code:"import {FormPath} from '@alife/uform'\n\nFormPath.match('aa')('aa') // true\nFormPath.match('*')('aa') //true\nFormPath.match('aa.*')('aa') //false\nFormPath.match('aa.*')('aa.bb') // true\nFormPath.match('aa.*(bb,cc)')('aa.dd') //false\nFormPath.match('aa.*(!bb,cc)')('aa.dd') //true\n\nFormPath.transform('aa.2.bb.3.dd',/\\d+/,($1,$2)=>{\n return `aa.${$1+1}.bb.${$2-1}.dd`\n}) // aa.3.bb.2.dd\n",justCode:!0,lang:"javascript"}))});c.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=c}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{136:function(e,a,t){var n={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function r(e){var a=c(e);return t(a)}function c(e){if(!t.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}r.keys=function(){return Object.keys(n)},r.resolve=c,e.exports=r,r.id=136},98:function(e,a,t){"use strict";var n=t(132),r=(t(133),t(134)),c=(t(135),function(){return n.createElement(n.Fragment,{},n.createElement("h1",{id:"formpath",className:"react-demo-h1"},"FormPath"),n.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),n.createElement("p",{className:"react-demo-p"},"专注于解决表单字段的路径匹配问题"),n.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),n.createElement(r,{code:"type FormPath {\n match : (\n pattern : String, //匹配模式字符串\n matchRealPath : Boolean, //是否匹配真实路径,该属性是用于处理path为FormField时,是否匹配完整路径\n filter : Function //过滤器,相当于是基于pattern所匹配的结果再进行一次过滤操作\n )=>(\n path : String | Array | FormField\n )=>Boolean,\n transform:(\n path : String | Array,//要改变的路径\n regexp : RegExp, //提取正则,该正则会在路径遍历过程中将某个路径节点按照该正则提取出来,然后以参数形式放到callback中\n operator : Function //路径处理器,根据正则提取出来的路径节点,做一些转换处理,并返回最终路径\n ) : Any\n}\n",justCode:!0,lang:"typescript"}),n.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),n.createElement(r,{code:"import {FormPath} from '@uform/core'\n",justCode:!0,lang:"javascript"}),n.createElement("h2",{id:"pattern路径匹配语法",className:"react-demo-h2"},"Pattern路径匹配语法"),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"全通配")),n.createElement(r,{code:'"*"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"扩展匹配")),n.createElement(r,{code:'"aaa~" or "~" or "aaa~.bbb.cc"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"部分通配")),n.createElement(r,{code:'"a.b.*.c.*"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"分组通配")),n.createElement(r,{code:'"a.b.*(aa.bb.dd,cc,mm)"\nor \n"a.b.*(!aa.bb.dd,cc,mm)"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"嵌套分组通配")),n.createElement(r,{code:'"a.b.*(aa.bb.*(aa.b,c),cc,mm)"\nor \n"a.b.*(!aa.bb.*(aa.b,c),cc,mm)"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"范围通配")),n.createElement(r,{code:'"a.b.*[10:100]"\nor \n"a.b.*[10:]"\nor \n"a.b.*[:100]"\n',justCode:!0,lang:null}),n.createElement("p",{className:"react-demo-p"},n.createElement("strong",{className:"react-demo-strong"},"关键字通配")),n.createElement(r,{code:'"a.b.[[cc.uu()sss*\\\\[1222\\\\]]]"\n',justCode:!0,lang:null}),n.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),n.createElement(r,{code:"import {FormPath} from '@uform/core'\n\nFormPath.match('aa')('aa') // true\nFormPath.match('*')('aa') //true\nFormPath.match('aa.*')('aa') //false\nFormPath.match('aa.*')('aa.bb') // true\nFormPath.match('aa.*(bb,cc)')('aa.dd') //false\nFormPath.match('aa.*(!bb,cc)')('aa.dd') //true\n\nFormPath.transform('aa.2.bb.3.dd',/\\d+/,($1,$2)=>{\n return `aa.${$1+1}.bb.${$2-1}.dd`\n}) // aa.3.bb.2.dd\n",justCode:!0,lang:"javascript"}))});c.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=c}}]); \ No newline at end of file diff --git a/docs/statics/bundle.35.c2d30637cb93c79d92e3.js b/docs/statics/bundle.35.c2d30637cb93c79d92e3.js index 3c14d028d42..fbaf06922ed 100644 --- a/docs/statics/bundle.35.c2d30637cb93c79d92e3.js +++ b/docs/statics/bundle.35.c2d30637cb93c79d92e3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{136:function(e,t,n){var r={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=136},92:function(e,t,n){"use strict";var r=n(132),a=(n(133),n(134)),o=(n(135),function(){return r.createElement(r.Fragment,{},r.createElement("h1",{id:"connect",className:"react-demo-h1"},"connect"),r.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),r.createElement("p",{className:"react-demo-p"},"包装字段组件,让字段组件只需要支持value/defaultValue/onChange属性即可快速接入表单"),r.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),r.createElement(a,{code:"type connect({\n valueName : String, //控制表单组件\n eventName : String, //事件名称\n getProps(outputProps : Object,fieldProps : FieldRenderProps) : Object //字段组件props transformer\n getComponent( //字段组件component transformer\n target : ReactComponent , \n outputProps : Object,\n fieldProps : FieldRenderProps\n ) : ReactComponent\n})(Target : ReactComponent)\n",justCode:!0,lang:"typescript"}),r.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),r.createElement(a,{code:"import {connect} from '@alife/rs-uform'\n",justCode:!0,lang:"javascript"}),r.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),r.createElement(a,{code:"import {registerFormField,connect} from '@alife/rs-uform'\n\nregisterFormField(\n 'string',\n connect()(props => )\n)\n",justCode:!0,lang:"javascript"}))});o.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=o}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[35],{136:function(e,t,n){var r={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function a(e){var t=o(e);return n(t)}function o(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}a.keys=function(){return Object.keys(r)},a.resolve=o,e.exports=a,a.id=136},92:function(e,t,n){"use strict";var r=n(132),a=(n(133),n(134)),o=(n(135),function(){return r.createElement(r.Fragment,{},r.createElement("h1",{id:"connect",className:"react-demo-h1"},"connect"),r.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),r.createElement("p",{className:"react-demo-p"},"包装字段组件,让字段组件只需要支持value/defaultValue/onChange属性即可快速接入表单"),r.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),r.createElement(a,{code:"type connect({\n valueName : String, //控制表单组件\n eventName : String, //事件名称\n getProps(outputProps : Object,fieldProps : FieldRenderProps) : Object //字段组件props transformer\n getComponent( //字段组件component transformer\n target : ReactComponent , \n outputProps : Object,\n fieldProps : FieldRenderProps\n ) : ReactComponent\n})(Target : ReactComponent)\n",justCode:!0,lang:"typescript"}),r.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),r.createElement(a,{code:"import {connect} from '@uform/react'\n",justCode:!0,lang:"javascript"}),r.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),r.createElement(a,{code:"import {registerFormField,connect} from '@uform/react'\n\nregisterFormField(\n 'string',\n connect()(props => )\n)\n",justCode:!0,lang:"javascript"}))});o.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=o}}]); \ No newline at end of file diff --git a/docs/statics/bundle.36.c2d30637cb93c79d92e3.js b/docs/statics/bundle.36.c2d30637cb93c79d92e3.js index 6a3da8d31c0..b319328ea60 100644 --- a/docs/statics/bundle.36.c2d30637cb93c79d92e3.js +++ b/docs/statics/bundle.36.c2d30637cb93c79d92e3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{136:function(e,t,a){var l={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function n(e){var t=c(e);return a(t)}function c(e){if(!a.o(l,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return l[e]}n.keys=function(){return Object.keys(l)},n.resolve=c,e.exports=n,n.id=136},95:function(e,t,a){"use strict";var l=a(132),n=(a(133),a(134)),c=(a(135),function(){return l.createElement(l.Fragment,{},l.createElement("h1",{id:"createform",className:"react-demo-h1"},"createForm"),l.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),l.createElement("p",{className:"react-demo-p"},"创建一个Form实例,它负责管理整个表单的数据状态与校验状态。"),l.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),l.createElement(n,{code:"type createForm({\n initialValues : Object,\n subscribes : Object,\n schema : Object,\n effects : Function,\n onSubmit : Function,\n onReset : Function,\n onFormChange : Function,\n onFieldChange : Function,\n onValidateFailed : Function\n})\n",justCode:!0,lang:"typescript"}),l.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),l.createElement(n,{code:"import {createForm} from '@alife/uform'\n",justCode:!0,lang:"javascript"}),l.createElement("h2",{id:"api",className:"react-demo-h2"},"API"),l.createElement("table",{className:"react-demo-table"},l.createElement("thead",{className:"react-demo-thead"},l.createElement("tr",{className:"react-demo-tr"},l.createElement("th",{align:null,className:"react-demo-th"},"属性名称"),l.createElement("th",{align:null,className:"react-demo-th"},"属性描述"),l.createElement("th",{align:null,className:"react-demo-th"},"属性类型"),l.createElement("th",{align:null,className:"react-demo-th"},"默认值"))),l.createElement("tbody",{className:"react-demo-tbody"},l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"effects"),l.createElement("td",{align:null,className:"react-demo-td"},"副作用处理函数"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function( selector : Function ){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"initialValues"),l.createElement("td",{align:null,className:"react-demo-td"},"初始值"),l.createElement("td",{align:null,className:"react-demo-td"},"Object"),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"schema"),l.createElement("td",{align:null,className:"react-demo-td"},"json schema对象,用于搜索json schema中的default属性值,同时merge至initialValues中"),l.createElement("td",{align:null,className:"react-demo-td"},"Object"),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"subscribes"),l.createElement("td",{align:null,className:"react-demo-td"},"观察者对象"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"{[eventName:String]:Observable}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onFieldChange"),l.createElement("td",{align:null,className:"react-demo-td"},"FieldChange事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({ formState : Object, fieldState : Object }){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onFormChange"),l.createElement("td",{align:null,className:"react-demo-td"},"FormChange事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({ formState : Object }){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onReset"),l.createElement("td",{align:null,className:"react-demo-td"},"Reset事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({formState : Object}){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onSubmit"),l.createElement("td",{align:null,className:"react-demo-td"},"Submit事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({formState : Object}){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onValidateFailed"),l.createElement("td",{align:null,className:"react-demo-td"},"Validate校验失败事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function(errors : Array){}")),l.createElement("td",{align:null,className:"react-demo-td"})))),l.createElement("h2",{id:"formstate",className:"react-demo-h2"},"formState"),l.createElement("p",{className:"react-demo-p"},"用于描述整个表单状态的模型对象"),l.createElement(n,{code:"type formState {\n values : Object, //表单数据\n valid : Boolean, //是否合法\n invalid : Boolean, //是否不合法\n errors : Array, //错误提示集合\n pristine : Boolean, //是否是原始态\n dirty : Boolean //是否存在变化\n}\n",justCode:!0,lang:"typescript"}),l.createElement("h2",{id:"fieldstate",className:"react-demo-h2"},"fieldState"),l.createElement("p",{className:"react-demo-p"},"用于描述表单字段状态的模型对象"),l.createElement(n,{code:"type fieldState {\n value : Any,//字段值\n valid : Boolean,//字段是否合法\n invalid : Boolean,//字段是否非法\n visible : Boolean,//字段显示状态\n editable : Boolean,//字段是否可编辑\n loading : Boolean,//字段加载状态\n errors : Array,//字段错误消息集合\n pristine : Boolean,//字段是否处于原始态\n initialValue : Any,//字段初始值\n name : String,//字段路径\n path, : Array//字段路径,数组形式\n props : Object,//字段schema对象\n rules : Array//字段校验规则\n}\n",justCode:!0,lang:"typescript"}),l.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),l.createElement(n,{code:"const form = createForm({\n initialValues: {\n aa: 123,\n bb: 222\n },\n onSubmit: ({formState}) => {\n console.log(formState)\n },\n onFieldChange:({formState})=>{\n console.log(formState)\n }\n})\n\nform.registerField('aa', {\n onChange(fieldState) {\n console.log(fieldState)\n }\n})\n\nsetTimeout(() => {\n form.setValue('aa', 456);\n setTimeout(() => {\n form.submit()\n }, 1000)\n}, 500)\n",justCode:!0,lang:"javascript"}))});c.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=c}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{136:function(e,t,a){var l={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function n(e){var t=c(e);return a(t)}function c(e){if(!a.o(l,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return l[e]}n.keys=function(){return Object.keys(l)},n.resolve=c,e.exports=n,n.id=136},95:function(e,t,a){"use strict";var l=a(132),n=(a(133),a(134)),c=(a(135),function(){return l.createElement(l.Fragment,{},l.createElement("h1",{id:"createform",className:"react-demo-h1"},"createForm"),l.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),l.createElement("p",{className:"react-demo-p"},"创建一个Form实例,它负责管理整个表单的数据状态与校验状态。"),l.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),l.createElement(n,{code:"type createForm({\n initialValues : Object,\n subscribes : Object,\n schema : Object,\n effects : Function,\n onSubmit : Function,\n onReset : Function,\n onFormChange : Function,\n onFieldChange : Function,\n onValidateFailed : Function\n})\n",justCode:!0,lang:"typescript"}),l.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),l.createElement(n,{code:"import {createForm} from '@uform/core'\n",justCode:!0,lang:"javascript"}),l.createElement("h2",{id:"api",className:"react-demo-h2"},"API"),l.createElement("table",{className:"react-demo-table"},l.createElement("thead",{className:"react-demo-thead"},l.createElement("tr",{className:"react-demo-tr"},l.createElement("th",{align:null,className:"react-demo-th"},"属性名称"),l.createElement("th",{align:null,className:"react-demo-th"},"属性描述"),l.createElement("th",{align:null,className:"react-demo-th"},"属性类型"),l.createElement("th",{align:null,className:"react-demo-th"},"默认值"))),l.createElement("tbody",{className:"react-demo-tbody"},l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"effects"),l.createElement("td",{align:null,className:"react-demo-td"},"副作用处理函数"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function( selector : Function ){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"initialValues"),l.createElement("td",{align:null,className:"react-demo-td"},"初始值"),l.createElement("td",{align:null,className:"react-demo-td"},"Object"),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"schema"),l.createElement("td",{align:null,className:"react-demo-td"},"json schema对象,用于搜索json schema中的default属性值,同时merge至initialValues中"),l.createElement("td",{align:null,className:"react-demo-td"},"Object"),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"subscribes"),l.createElement("td",{align:null,className:"react-demo-td"},"观察者对象"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"{[eventName:String]:Observable}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onFieldChange"),l.createElement("td",{align:null,className:"react-demo-td"},"FieldChange事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({ formState : Object, fieldState : Object }){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onFormChange"),l.createElement("td",{align:null,className:"react-demo-td"},"FormChange事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({ formState : Object }){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onReset"),l.createElement("td",{align:null,className:"react-demo-td"},"Reset事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({formState : Object}){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onSubmit"),l.createElement("td",{align:null,className:"react-demo-td"},"Submit事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function({formState : Object}){}")),l.createElement("td",{align:null,className:"react-demo-td"})),l.createElement("tr",{className:"react-demo-tr"},l.createElement("td",{align:null,className:"react-demo-td"},"onValidateFailed"),l.createElement("td",{align:null,className:"react-demo-td"},"Validate校验失败事件处理器"),l.createElement("td",{align:null,className:"react-demo-td"},l.createElement("code",{className:"react-demo-code"},"Function(errors : Array){}")),l.createElement("td",{align:null,className:"react-demo-td"})))),l.createElement("h2",{id:"formstate",className:"react-demo-h2"},"formState"),l.createElement("p",{className:"react-demo-p"},"用于描述整个表单状态的模型对象"),l.createElement(n,{code:"type formState {\n values : Object, //表单数据\n valid : Boolean, //是否合法\n invalid : Boolean, //是否不合法\n errors : Array, //错误提示集合\n pristine : Boolean, //是否是原始态\n dirty : Boolean //是否存在变化\n}\n",justCode:!0,lang:"typescript"}),l.createElement("h2",{id:"fieldstate",className:"react-demo-h2"},"fieldState"),l.createElement("p",{className:"react-demo-p"},"用于描述表单字段状态的模型对象"),l.createElement(n,{code:"type fieldState {\n value : Any,//字段值\n valid : Boolean,//字段是否合法\n invalid : Boolean,//字段是否非法\n visible : Boolean,//字段显示状态\n editable : Boolean,//字段是否可编辑\n loading : Boolean,//字段加载状态\n errors : Array,//字段错误消息集合\n pristine : Boolean,//字段是否处于原始态\n initialValue : Any,//字段初始值\n name : String,//字段路径\n path, : Array//字段路径,数组形式\n props : Object,//字段schema对象\n rules : Array//字段校验规则\n}\n",justCode:!0,lang:"typescript"}),l.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),l.createElement(n,{code:"const form = createForm({\n initialValues: {\n aa: 123,\n bb: 222\n },\n onSubmit: ({formState}) => {\n console.log(formState)\n },\n onFieldChange:({formState})=>{\n console.log(formState)\n }\n})\n\nform.registerField('aa', {\n onChange(fieldState) {\n console.log(fieldState)\n }\n})\n\nsetTimeout(() => {\n form.setValue('aa', 456);\n setTimeout(() => {\n form.submit()\n }, 1000)\n}, 500)\n",justCode:!0,lang:"javascript"}))});c.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=c}}]); \ No newline at end of file diff --git a/docs/statics/bundle.37.c2d30637cb93c79d92e3.js b/docs/statics/bundle.37.c2d30637cb93c79d92e3.js index 8dcc8179585..151a3c915a9 100644 --- a/docs/statics/bundle.37.c2d30637cb93c79d92e3.js +++ b/docs/statics/bundle.37.c2d30637cb93c79d92e3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{136:function(e,t,a){var r={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function n(e){var t=c(e);return a(t)}function c(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=c,e.exports=n,n.id=136},91:function(e,t,a){"use strict";var r=a(132),n=(a(133),a(134)),c=(a(135),function(){return r.createElement(r.Fragment,{},r.createElement("h1",{id:"createvirtualbox",className:"react-demo-h1"},"createVirtualBox"),r.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),r.createElement("p",{className:"react-demo-p"},"创建一个虚拟盒子组件,就是说这个组件可以作为schema节点描述,但是它并不占数据节点,我们可以使用该API来创建一些布局相关的组件。"),r.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),r.createElement(n,{code:"type createVirtualBox(name : String,component : Function)\n",justCode:!0,lang:"typescript"}),r.createElement("blockquote",{className:"react-demo-blockquote"},r.createElement("p",{className:"react-demo-p"},"为什么需要传name,是因为如果要在json-schema对象中描述,需要可存储,就必须要有一个Key")),r.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),r.createElement(n,{code:"import {createVirtualBox} from '@alife/rs-uform'\n",justCode:!0,lang:"javascript"}),r.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),r.createElement(n,{code:'import {createVirtualBox,SchemaForm} from \'@alife/rs-uform\'\n\nconst Card = createVirtualBox(\'card\',(props)=>{\n return
这是一个卡片{props.children}
\n})\n\n//jsx描述\n\n \n \n \n\n\n//json-schema描述\n{\n type:"object",\n properties:{\n card:{\n type:"object",\n "x-component":"card",\n properties:{\n aa:{\n type:"string"\n }\n }\n }\n }\n}\n',justCode:!0,lang:"javascript"}))});c.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=c}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{136:function(e,t,a){var r={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function n(e){var t=c(e);return a(t)}function c(e){if(!a.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}n.keys=function(){return Object.keys(r)},n.resolve=c,e.exports=n,n.id=136},91:function(e,t,a){"use strict";var r=a(132),n=(a(133),a(134)),c=(a(135),function(){return r.createElement(r.Fragment,{},r.createElement("h1",{id:"createvirtualbox",className:"react-demo-h1"},"createVirtualBox"),r.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),r.createElement("p",{className:"react-demo-p"},"创建一个虚拟盒子组件,就是说这个组件可以作为schema节点描述,但是它并不占数据节点,我们可以使用该API来创建一些布局相关的组件。"),r.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),r.createElement(n,{code:"type createVirtualBox(name : String,component : Function)\n",justCode:!0,lang:"typescript"}),r.createElement("blockquote",{className:"react-demo-blockquote"},r.createElement("p",{className:"react-demo-p"},"为什么需要传name,是因为如果要在json-schema对象中描述,需要可存储,就必须要有一个Key")),r.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),r.createElement(n,{code:"import {createVirtualBox} from '@uform/react'\n",justCode:!0,lang:"javascript"}),r.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),r.createElement(n,{code:'import {createVirtualBox,SchemaForm} from \'@uform/react\'\n\nconst Card = createVirtualBox(\'card\',(props)=>{\n return
这是一个卡片{props.children}
\n})\n\n//jsx描述\n\n \n \n \n\n\n//json-schema描述\n{\n type:"object",\n properties:{\n card:{\n type:"object",\n "x-component":"card",\n properties:{\n aa:{\n type:"string"\n }\n }\n }\n }\n}\n',justCode:!0,lang:"javascript"}))});c.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=c}}]); \ No newline at end of file diff --git a/docs/statics/bundle.42.c2d30637cb93c79d92e3.js b/docs/statics/bundle.42.c2d30637cb93c79d92e3.js index 5843f495760..e72b2d94644 100644 --- a/docs/statics/bundle.42.c2d30637cb93c79d92e3.js +++ b/docs/statics/bundle.42.c2d30637cb93c79d92e3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{136:function(e,a,t){var n={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function s(e){var a=r(e);return t(a)}function r(e){if(!t.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=r,e.exports=s,s.id=136},97:function(e,a,t){"use strict";var n=t(132),s=(t(133),t(134)),r=(t(135),function(){return n.createElement(n.Fragment,{},n.createElement("h1",{id:"setvalidationlanguage",className:"react-demo-h1"},"setValidationLanguage"),n.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),n.createElement("p",{className:"react-demo-p"},"设置校验错误提示的国际化语言"),n.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),n.createElement(s,{code:"type setValidationLanguage(lang : String)\n",justCode:!0,lang:"typescript"}),n.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),n.createElement(s,{code:"import {setValidationLanguage} from '@alife/uform'\n",justCode:!0,lang:"javascript"}),n.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),n.createElement(s,{code:"import {setValidationLanguage} from '@alife/uform'\n\nsetValidationLanguage(\"en\")\n",justCode:!0,lang:"javascript"}))});r.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=r}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{136:function(e,a,t){var n={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function s(e){var a=r(e);return t(a)}function r(e){if(!t.o(n,e)){var a=new Error("Cannot find module '"+e+"'");throw a.code="MODULE_NOT_FOUND",a}return n[e]}s.keys=function(){return Object.keys(n)},s.resolve=r,e.exports=s,s.id=136},97:function(e,a,t){"use strict";var n=t(132),s=(t(133),t(134)),r=(t(135),function(){return n.createElement(n.Fragment,{},n.createElement("h1",{id:"setvalidationlanguage",className:"react-demo-h1"},"setValidationLanguage"),n.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),n.createElement("p",{className:"react-demo-p"},"设置校验错误提示的国际化语言"),n.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),n.createElement(s,{code:"type setValidationLanguage(lang : String)\n",justCode:!0,lang:"typescript"}),n.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),n.createElement(s,{code:"import {setValidationLanguage} from '@uform/core'\n",justCode:!0,lang:"javascript"}),n.createElement("h2",{id:"用例",className:"react-demo-h2"},"用例"),n.createElement(s,{code:"import {setValidationLanguage} from '@uform/core'\n\nsetValidationLanguage(\"en\")\n",justCode:!0,lang:"javascript"}))});r.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=r}}]); \ No newline at end of file diff --git a/docs/statics/bundle.43.c2d30637cb93c79d92e3.js b/docs/statics/bundle.43.c2d30637cb93c79d92e3.js index 9c0645891b8..6a3c6cd6dcb 100644 --- a/docs/statics/bundle.43.c2d30637cb93c79d92e3.js +++ b/docs/statics/bundle.43.c2d30637cb93c79d92e3.js @@ -1 +1 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{136:function(e,n,a){var t={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function s(e){var n=r(e);return a(n)}function r(e){if(!a.o(t,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t[e]}s.keys=function(){return Object.keys(t)},s.resolve=r,e.exports=s,s.id=136},96:function(e,n,a){"use strict";var t=a(132),s=(a(133),a(134)),r=(a(135),function(){return t.createElement(t.Fragment,{},t.createElement("h1",{id:"setvalidationlocale",className:"react-demo-h1"},"setValidationLocale"),t.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),t.createElement("p",{className:"react-demo-p"},"设置正则校验规则的国际化文案"),t.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),t.createElement(s,{code:"type setValidationLocale({\n [isoCode : String]:{\n [patternName : String]:message : String\n }\n})\n",justCode:!0,lang:"typescript"}),t.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),t.createElement(s,{code:"import {setValidationLocale} from '@alife/uform'\n",justCode:!0,lang:"javascript"}),t.createElement("h2",{id:"默认配置",className:"react-demo-h2"},"默认配置"),t.createElement(s,{code:'{\n en:{\n pattern:\'%s value %s does not match pattern %s\',\n required: \'%s is required\',\n number:\'%s is not a number\',\n integer:\'%s is not an integer number\',\n url:\'%s is a invalid url\',\n email:"%s is not a email format",\n ipv6:"%s is not a ipv6 format",\n ipv4:"%s is not a ipv4 format",\n idcard:"%s is not an idcard format",\n taodomain:"%s is not a taobao domain format",\n qq:"%s is not a qq number format",\n phone:"%s is not a phone number format",\n money:"%s is not a currency format",\n zh:"%s is not a chinese string",\n date:"%s is not a valid date format",\n zip:"%s is not a zip format"\n },\n zh:{\n pattern:\'%s 不是一个合法的字段\',\n required: \'%s 是必填字段\',\n number:\'%s 不是合法的数字\',\n integer:\'%s 不是合法的整型数字\',\n url:\'%s 不是合法的url\',\n email:"%s 不是合法的邮箱格式",\n ipv6:"%s 不是合法的ipv6格式",\n ipv4:"%s 不是合法的ipv4格式",\n idcard:"%s 不是合法的身份证格式",\n taodomain:"%s 不符合淘系域名规则",\n qq:"%s 不符合QQ号格式",\n phone:"%s 不是有效的手机号",\n money:"%s 不是有效货币格式",\n zh:"%s 不是合法的中文字符串",\n date:"%s 不是合法的日期格式",\n zip:"%s 不是合法的邮编格式"\n }\n}\n',justCode:!0,lang:"json"}))});r.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=r}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{136:function(e,n,a){var t={"./bash":122,"./bash.js":122,"./css":123,"./css.js":123,"./htmlbars":124,"./htmlbars.js":124,"./javascript":125,"./javascript.js":125,"./scss":126,"./scss.js":126,"./typescript":127,"./typescript.js":127};function s(e){var n=r(e);return a(n)}function r(e){if(!a.o(t,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return t[e]}s.keys=function(){return Object.keys(t)},s.resolve=r,e.exports=s,s.id=136},96:function(e,n,a){"use strict";var t=a(132),s=(a(133),a(134)),r=(a(135),function(){return t.createElement(t.Fragment,{},t.createElement("h1",{id:"setvalidationlocale",className:"react-demo-h1"},"setValidationLocale"),t.createElement("h2",{id:"介绍",className:"react-demo-h2"},"介绍"),t.createElement("p",{className:"react-demo-p"},"设置正则校验规则的国际化文案"),t.createElement("h2",{id:"类型描述",className:"react-demo-h2"},"类型描述"),t.createElement(s,{code:"type setValidationLocale({\n [isoCode : String]:{\n [patternName : String]:message : String\n }\n})\n",justCode:!0,lang:"typescript"}),t.createElement("h2",{id:"依赖",className:"react-demo-h2"},"依赖"),t.createElement(s,{code:"import {setValidationLocale} from '@uform/core'\n",justCode:!0,lang:"javascript"}),t.createElement("h2",{id:"默认配置",className:"react-demo-h2"},"默认配置"),t.createElement(s,{code:'{\n en:{\n pattern:\'%s value %s does not match pattern %s\',\n required: \'%s is required\',\n number:\'%s is not a number\',\n integer:\'%s is not an integer number\',\n url:\'%s is a invalid url\',\n email:"%s is not a email format",\n ipv6:"%s is not a ipv6 format",\n ipv4:"%s is not a ipv4 format",\n idcard:"%s is not an idcard format",\n taodomain:"%s is not a taobao domain format",\n qq:"%s is not a qq number format",\n phone:"%s is not a phone number format",\n money:"%s is not a currency format",\n zh:"%s is not a chinese string",\n date:"%s is not a valid date format",\n zip:"%s is not a zip format"\n },\n zh:{\n pattern:\'%s 不是一个合法的字段\',\n required: \'%s 是必填字段\',\n number:\'%s 不是合法的数字\',\n integer:\'%s 不是合法的整型数字\',\n url:\'%s 不是合法的url\',\n email:"%s 不是合法的邮箱格式",\n ipv6:"%s 不是合法的ipv6格式",\n ipv4:"%s 不是合法的ipv4格式",\n idcard:"%s 不是合法的身份证格式",\n taodomain:"%s 不符合淘系域名规则",\n qq:"%s 不符合QQ号格式",\n phone:"%s 不是有效的手机号",\n money:"%s 不是有效货币格式",\n zh:"%s 不是合法的中文字符串",\n date:"%s 不是合法的日期格式",\n zip:"%s 不是合法的邮编格式"\n }\n}\n',justCode:!0,lang:"json"}))});r.meta={username:"zhili.wzl",email:"wangzhili56@126.com"},e.exports=r}}]); \ No newline at end of file