diff --git a/package.json b/package.json index 9e682382..6a65c99b 100644 --- a/package.json +++ b/package.json @@ -38,6 +38,7 @@ "url": "https://github.com/iview/iview/issues" }, "dependencies": { + "async-validator": "^1.6.7", "core-js": "^2.4.1", "popper.js": "^0.6.4" }, diff --git a/src/components/form/form-item.vue b/src/components/form/form-item.vue new file mode 100644 index 00000000..8ea20251 --- /dev/null +++ b/src/components/form/form-item.vue @@ -0,0 +1,14 @@ + + + \ No newline at end of file diff --git a/src/components/form/form.vue b/src/components/form/form.vue new file mode 100644 index 00000000..54a1f4fd --- /dev/null +++ b/src/components/form/form.vue @@ -0,0 +1,13 @@ + + \ No newline at end of file diff --git a/src/components/form/index.js b/src/components/form/index.js new file mode 100644 index 00000000..aa341f67 --- /dev/null +++ b/src/components/form/index.js @@ -0,0 +1,5 @@ +import Form from './form.vue'; +import FormItem from './form-item.vue'; + +Form.Item = FormItem; +export default Form; \ No newline at end of file diff --git a/src/index.js b/src/index.js index 6bd47374..f8c97573 100644 --- a/src/index.js +++ b/src/index.js @@ -14,6 +14,7 @@ import Circle from './components/circle'; import Collapse from './components/collapse'; import DatePicker from './components/date-picker'; import Dropdown from './components/dropdown'; +import Form from './components/form'; import Icon from './components/icon'; import Input from './components/input'; import InputNumber from './components/input-number'; @@ -58,6 +59,8 @@ const iview = { Dropdown, DropdownItem: Dropdown.Item, DropdownMenu: Dropdown.Menu, + Form: Form, + FormItem: Form.Item, iCol: Col, Collapse, Icon, diff --git a/src/styles/components/form.less b/src/styles/components/form.less new file mode 100644 index 00000000..41f45654 --- /dev/null +++ b/src/styles/components/form.less @@ -0,0 +1 @@ +@form-prefix-cls: ~"@{css-prefix}form"; \ No newline at end of file diff --git a/src/styles/components/index.less b/src/styles/components/index.less index b90a210e..07baccd4 100644 --- a/src/styles/components/index.less +++ b/src/styles/components/index.less @@ -33,4 +33,5 @@ @import "tabs"; @import "menu"; @import "date-picker"; -@import "time-picker"; \ No newline at end of file +@import "time-picker"; +@import "form"; \ No newline at end of file