diff --git a/components/index.js b/components/index.js index bf6c42985..c67ff3ed0 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, - Breadcrumb.Item, + BreadcrumbItem: Breadcrumb.Item, Button, - Button.Group, + ButtonGroup: Button.Group, Calendar, Card, - Card.Meta, - Card.Grid, + CardMeta: Card.Meta, + CardGrid: Card.Grid, Collapse, - Collapse.Panel, + CollapsePanel: Collapse.Panel, Cascader, Checkbox, - Checkbox.Group, + CheckboxGroup: Checkbox.Group, Col, DatePicker, - DatePicker.MonthPicker, - DatePicker.RangePicker, - DatePicker.WeekPicker, + MonthPicker: DatePicker.MonthPicker, + RangePicker: DatePicker.RangePicker, + WeekPicker: DatePicker.WeekPicker, Divider, Dropdown, - Dropdown.Button, + DropdownButton: Dropdown.Button, Icon, Input, - Input.Group, - Input.Search, - Input.TextArea, + InputGroup: Input.Group, + InputSearch: Input.Search, + InputTextArea: Input.TextArea, InputNumber, LocaleProvider, Menu, - Menu.Item, - Menu.SubMenu, - Menu.Divider, - Menu.ItemGroup, + MenuItem: Menu.Item, + SubMenu: Menu.SubMenu, + MenuDivider: Menu.Divider, + ItemGroup: Menu.ItemGroup, Modal, Pagination, Popconfirm, Popover, Progress, Radio, - Radio.Group, - Radio.Button, + RadioGroup: Radio.Group, + RadioButton: Radio.Button, Rate, Row, Select, - Select.Option, - Select.OptGroup, + SelectOption: Select.Option, + SelectOptGroup: Select.OptGroup, Slider, Spin, Steps, - Steps.Step, + Step: Steps.Step, Switch, Table, - Table.Column, - Table.ColumnGroup, + Column: Table.Column, + ColumnGroup: Table.ColumnGroup, Transfer, Tree, - Tree.TreeNode, + TreeNode: Tree.TreeNode, Tabs, - Tabs.TabPane, + TabPane: Tabs.TabPane, Tag, - Tag.CheckableTag, + CheckableTag: Tag.CheckableTag, TimePicker, Timeline, - Timeline.Item, + TimelineItem: Timeline.Item, Tooltip, Upload, - Upload.Dragger, -] + UploadDragger: Upload.Dragger, +} const install = function (Vue) { - components.map(component => { - Vue.component(component.name, component) + Object.keys(components).forEach(key => { + Vue.component(components[key].name, components[key]) }) Vue.prototype.$message = message @@ -210,10 +210,53 @@ const install = function (Vue) { Vue.prototype.$confirm = Modal.confirm } -const antd = { +export { version, install, - ...components, + message, + notification, + Affix, + AutoComplete, + Alert, + Avatar, + BackTop, + Badge, + Breadcrumb, + Button, + Calendar, + Card, + Collapse, + Cascader, + Checkbox, + Col, + DatePicker, + Divider, + Dropdown, + Icon, + Input, + InputNumber, + LocaleProvider, + Menu, + Modal, + Pagination, + Popconfirm, + Popover, + Progress, + Radio, + Rate, + Row, + Select, + Slider, + Spin, + Steps, + Switch, + Table, + Transfer, + Tree, + Tabs, + Tag, + TimePicker, + Timeline, + Tooltip, + Upload, } - -module.exports.default = module.exports = antd