AntdUi.js 1.58 KB
import Vue from "vue";
import {
  Affix,
  AutoComplete,
  Alert,
  BackTop,
  Badge,
  Breadcrumb,
  Button,
  Calendar,
  Card,
  Checkbox,
  Col,
  DatePicker,
  Divider,
  Dropdown,
  Form,
  FormModel,
  Icon,
  Input,
  InputNumber,
  Layout,
  List,
  LocaleProvider,
  Menu,
  Mentions,
  Modal,
  Pagination,
  Popconfirm,
  Popover,
  Progress,
  Radio,
  Rate,
  Row,
  Select,
  Slider,
  Spin,
  Statistic,
  Steps,
  Switch,
  Table,
  Transfer,
  Tree,
  TreeSelect,
  Tabs,
  Tag,
  TimePicker,
  Timeline,
  Tooltip,
  Upload,
  Drawer,
  Skeleton,
  message,
  ConfigProvider,
  Descriptions,
  notification,
  Cascader,
  Result,
  Avatar
} from 'ant-design-vue';

const component = [
  Affix, AutoComplete, Alert, BackTop, Badge, Breadcrumb, Button, Calendar, Cascader, Card, Checkbox, Col, DatePicker, Divider, Dropdown, Form, FormModel, Icon, Input, InputNumber, Layout, List, LocaleProvider, Menu, Mentions, Modal, Pagination, Popconfirm, Popover, Progress, Radio, Rate, Row, Select, Slider, Spin, Statistic, Steps, Switch, Table, Transfer, Tree, TreeSelect, Tabs, Tag, TimePicker, Timeline, Tooltip, Upload, Drawer, Skeleton, message, ConfigProvider, Descriptions, Result, Avatar
]

component.forEach(item => Vue.use(item));
Object.assign(Vue.prototype, {
  $message: message,
  $notification: notification,
  $info: Modal.info,
  $success: Modal.success,
  $error: Modal.error,
  $warning: Modal.warning,
  $confirm: Modal.confirm,
  $destroyAll: Modal.destroyAll
})

//公共组件
// import Header from '@/components/Header';
// [
//   Header
// ].forEach(item => Vue.component(item.name, item))