feat: export default for vue antd

pull/165/head
lokyoung 2018-04-19 16:42:55 +08:00
parent 671bb9e122
commit 90814a25af
1 changed files with 38 additions and 33 deletions

View File

@ -120,7 +120,7 @@ import { default as Upload } from './upload'
import { default as version } from './version' import { default as version } from './version'
const components = { const components = [
Affix, Affix,
AutoComplete, AutoComplete,
Alert, Alert,
@ -128,77 +128,77 @@ const components = {
BackTop, BackTop,
Badge, Badge,
Breadcrumb, Breadcrumb,
BreadcrumbItem: Breadcrumb.Item, Breadcrumb.Item,
Button, Button,
ButtonGroup: Button.Group, Button.Group,
Calendar, Calendar,
Card, Card,
CardMeta: Card.Meta, Card.Meta,
CardGrid: Card.Grid, Card.Grid,
Collapse, Collapse,
CollapsePanel: Collapse.Panel, Collapse.Panel,
Cascader, Cascader,
Checkbox, Checkbox,
CheckboxGroup: Checkbox.Group, Checkbox.Group,
Col, Col,
DatePicker, DatePicker,
MonthPicker: DatePicker.MonthPicker, DatePicker.MonthPicker,
RangePicker: DatePicker.RangePicker, DatePicker.RangePicker,
WeekPicker: DatePicker.WeekPicker, DatePicker.WeekPicker,
Divider, Divider,
Dropdown, Dropdown,
DropdownButton: Dropdown.Button, Dropdown.Button,
Icon, Icon,
Input, Input,
InputGroup: Input.Group, Input.Group,
InputSearch: Input.Search, Input.Search,
InputTextArea: Input.TextArea, Input.TextArea,
InputNumber, InputNumber,
LocaleProvider, LocaleProvider,
Menu, Menu,
MenuItem: Menu.Item, Menu.Item,
SubMenu: Menu.SubMenu, Menu.SubMenu,
MenuDivider: Menu.Divider, Menu.Divider,
ItemGroup: Menu.ItemGroup, Menu.ItemGroup,
Modal, Modal,
Pagination, Pagination,
Popconfirm, Popconfirm,
Popover, Popover,
Progress, Progress,
Radio, Radio,
RadioGroup: Radio.Group, Radio.Group,
RadioButton: Radio.Button, Radio.Button,
Rate, Rate,
Row, Row,
Select, Select,
SelectOption: Select.Option, Select.Option,
SelectOptGroup: Select.OptGroup, Select.OptGroup,
Slider, Slider,
Spin, Spin,
Steps, Steps,
Step: Steps.Step, Steps.Step,
Switch, Switch,
Table, Table,
Column: Table.Column, Table.Column,
ColumnGroup: Table.ColumnGroup, Table.ColumnGroup,
Transfer, Transfer,
Tree, Tree,
TreeNode: Tree.TreeNode, Tree.TreeNode,
Tabs, Tabs,
TabPane: Tabs.TabPane, Tabs.TabPane,
Tag, Tag,
CheckableTag: Tag.CheckableTag, Tag.CheckableTag,
TimePicker, TimePicker,
Timeline, Timeline,
TimelineItem: Timeline.Item, Timeline.Item,
Tooltip, Tooltip,
Upload, Upload,
UploadDragger: Upload.Dragger, Upload.Dragger,
} ]
const install = function (Vue) { const install = function (Vue) {
Object.keys(components).forEach(key => { components.map(component => {
Vue.component(components[key].name, components[key]) Vue.component(component.name, component)
}) })
Vue.prototype.$message = message Vue.prototype.$message = message
@ -260,3 +260,8 @@ export {
Tooltip, Tooltip,
Upload, Upload,
} }
export default {
version,
install,
}