/* Automatically generated by './build/bin/build-entry.js' */

import Button from '../packages/button/index.js';
import ButtonGroup from '../packages/button-group/index.js';
import Calendar from '../packages/calendar/index.js';
import Calogin from '../packages/calogin/index.js';
import Card from '../packages/card/index.js';
import Cascader from '../packages/cascader/index.js';
import CheckboxGroup from '../packages/checkbox-group/index.js';
import Clients from '../packages/clients/index.js';
import DataTable from '../packages/data-table/index.js';
import DataTableForm from '../packages/data-table-form/index.js';
import DatePicker from '../packages/date-picker/index.js';
import Dialog from '../packages/dialog/index.js';
import EnableDrag from '../packages/enable-drag/index.js';
import Enterprise from '../packages/enterprise/index.js';
import ErrorPage from '../packages/error-page/index.js';
import Form from '../packages/form/index.js';
import Flow from '../packages/flow/index.js';
import FlowGroup from '../packages/flow-group/index.js';
import FlowList from '../packages/flow-list/index.js';
import HandleUser from '../packages/handle-user/index.js';
import Handler from '../packages/handler/index.js';
import Icon from '../packages/icon/index.js';
import Icons from '../packages/icons/index.js';
import Input from '../packages/input/index.js';
import InputNumber from '../packages/input-number/index.js';
import Label from '../packages/label/index.js';
import Layout from '../packages/layout/index.js';
import Login from '../packages/login/index.js';
import Main from '../packages/main/index.js';
import Menu from '../packages/menu/index.js';
import Nav from '../packages/nav/index.js';
import Notify from '../packages/notify/index.js';
import Pagination from '../packages/pagination/index.js';
import Page from '../packages/page/index.js';
import Player from '../packages/player/index.js';
import QrCode from '../packages/qr-code/index.js';
import RadioGroup from '../packages/radio-group/index.js';
import RetrialAuth from '../packages/retrial-auth/index.js';
import Select from '../packages/select/index.js';
import SelectGanged from '../packages/select-ganged/index.js';
import Selector from '../packages/selector/index.js';
import SelectorPanel from '../packages/selector-panel/index.js';
import Sizer from '../packages/sizer/index.js';
import Steps from '../packages/steps/index.js';
import Switch from '../packages/switch/index.js';
import Tabs from '../packages/tabs/index.js';
import TabsPanel from '../packages/tabs-panel/index.js';
import Tips from '../packages/tips/index.js';
import Tree from '../packages/tree/index.js';
import TreeGroup from '../packages/tree-group/index.js';
import Toolbar from '../packages/toolbar/index.js';
import TableForm from '../packages/table-form/index.js';
import Upload from '../packages/upload/index.js';
import Wujie from '../packages/wujie/index.js';
import Wxlogin from '../packages/wxlogin/index.js';

const components = [
  Button,
  ButtonGroup,
  Calendar,
  Calogin,
  Card,
  Cascader,
  CheckboxGroup,
  Clients,
  DataTable,
  DataTableForm,
  DatePicker,
  Dialog,
  EnableDrag,
  Enterprise,
  ErrorPage,
  Form,
  Flow,
  FlowGroup,
  FlowList,
  HandleUser,
  Handler,
  Icon,
  Icons,
  Input,
  InputNumber,
  Label,
  Layout,
  Login,
  Main,
  Menu,
  Nav,
  Notify,
  Pagination,
  Page,
  Player,
  QrCode,
  RadioGroup,
  RetrialAuth,
  Select,
  SelectGanged,
  Selector,
  SelectorPanel,
  Sizer,
  Steps,
  Switch,
  Tabs,
  TabsPanel,
  Tips,
  Tree,
  TreeGroup,
  Toolbar,
  TableForm,
  Upload,
  Wujie,
  Wxlogin
];

const install = function(Vue, opts = {}) {
  components.forEach(component => {
    Vue.component(component.name, component);
  });
};
/* istanbul ignore if */
if (typeof window !== 'undefined' && window.Vue) {
  install(window.Vue);
}

export default {
  version: '0.8.29',
  install,
  Button,
  ButtonGroup,
  Calendar,
  Calogin,
  Card,
  Cascader,
  CheckboxGroup,
  Clients,
  DataTable,
  DataTableForm,
  DatePicker,
  Dialog,
  EnableDrag,
  Enterprise,
  ErrorPage,
  Form,
  Flow,
  FlowGroup,
  FlowList,
  HandleUser,
  Handler,
  Icon,
  Icons,
  Input,
  InputNumber,
  Label,
  Layout,
  Login,
  Main,
  Menu,
  Nav,
  Notify,
  Pagination,
  Page,
  Player,
  QrCode,
  RadioGroup,
  RetrialAuth,
  Select,
  SelectGanged,
  Selector,
  SelectorPanel,
  Sizer,
  Steps,
  Switch,
  Tabs,
  TabsPanel,
  Tips,
  Tree,
  TreeGroup,
  Toolbar,
  TableForm,
  Upload,
  Wujie,
  Wxlogin
};
