From 90814a25af25d3b55e36f64098f83b4e2f8db1f9 Mon Sep 17 00:00:00 2001 From: lokyoung Date: Thu, 19 Apr 2018 16:42:55 +0800 Subject: [PATCH] feat: export default for vue antd --- components/index.js | 71 ++++++++++++++++++++++++--------------------- 1 file changed, 38 insertions(+), 33 deletions(-) diff --git a/components/index.js b/components/index.js index c67ff3ed0..a69da8c32 100644 --- a/components/index.js +++ b/components/index.js @@ -120,7 +120,7 @@ import { default as Upload } from './upload' import { default as version } from './version' -const components = { +const components = [ Affix, AutoComplete, Alert, @@ -128,77 +128,77 @@ const components = { BackTop, Badge, Breadcrumb, - BreadcrumbItem: Breadcrumb.Item, + Breadcrumb.Item, Button, - ButtonGroup: Button.Group, + Button.Group, Calendar, Card, - CardMeta: Card.Meta, - CardGrid: Card.Grid, + Card.Meta, + Card.Grid, Collapse, - CollapsePanel: Collapse.Panel, + Collapse.Panel, Cascader, Checkbox, - CheckboxGroup: Checkbox.Group, + Checkbox.Group, Col, DatePicker, - MonthPicker: DatePicker.MonthPicker, - RangePicker: DatePicker.RangePicker, - WeekPicker: DatePicker.WeekPicker, + DatePicker.MonthPicker, + DatePicker.RangePicker, + DatePicker.WeekPicker, Divider, Dropdown, - DropdownButton: Dropdown.Button, + Dropdown.Button, Icon, Input, - InputGroup: Input.Group, - InputSearch: Input.Search, - InputTextArea: Input.TextArea, + Input.Group, + Input.Search, + Input.TextArea, InputNumber, LocaleProvider, Menu, - MenuItem: Menu.Item, - SubMenu: Menu.SubMenu, - MenuDivider: Menu.Divider, - ItemGroup: Menu.ItemGroup, + Menu.Item, + Menu.SubMenu, + Menu.Divider, + Menu.ItemGroup, Modal, Pagination, Popconfirm, Popover, Progress, Radio, - RadioGroup: Radio.Group, - RadioButton: Radio.Button, + Radio.Group, + Radio.Button, Rate, Row, Select, - SelectOption: Select.Option, - SelectOptGroup: Select.OptGroup, + Select.Option, + Select.OptGroup, Slider, Spin, Steps, - Step: Steps.Step, + Steps.Step, Switch, Table, - Column: Table.Column, - ColumnGroup: Table.ColumnGroup, + Table.Column, + Table.ColumnGroup, Transfer, Tree, - TreeNode: Tree.TreeNode, + Tree.TreeNode, Tabs, - TabPane: Tabs.TabPane, + Tabs.TabPane, Tag, - CheckableTag: Tag.CheckableTag, + Tag.CheckableTag, TimePicker, Timeline, - TimelineItem: Timeline.Item, + Timeline.Item, Tooltip, Upload, - UploadDragger: Upload.Dragger, -} + Upload.Dragger, +] const install = function (Vue) { - Object.keys(components).forEach(key => { - Vue.component(components[key].name, components[key]) + components.map(component => { + Vue.component(component.name, component) }) Vue.prototype.$message = message @@ -260,3 +260,8 @@ export { Tooltip, Upload, } + +export default { + version, + install, +}