Blame view

src/index.js 3.62 KB
c6f21c2f   jingsam   :bug: fix ie bug
1
  // es6 polyfill
b0893113   jingsam   :art: add eslint
2
  import 'core-js/fn/array/find-index';
c6f21c2f   jingsam   :bug: fix ie bug
3
  
3735e376   jingsam   sort components
4
  import Affix from './components/affix';
5d122b37   梁灏   support Alert
5
  import Alert from './components/alert';
9e74a856   梁灏   update webpack co...
6
  // import BackTop from './components/back-top';
15368be1   梁灏   Support Badge
7
  import Badge from './components/badge';
c06e99d0   huixisheng   Support Breadcrumb
8
  import Breadcrumb from './components/breadcrumb';
d47ea998   梁灏   support Button an...
9
  import Button from './components/button';
a8cb711c   huixisheng   Support Card
10
  import Card from './components/card';
bb71140e   梁灏   support Carousel
11
  import Carousel from './components/carousel';
9e74a856   梁灏   update webpack co...
12
  // import Cascader from './components/cascader';
cbe03a12   梁灏   support Checkbox
13
  import Checkbox from './components/checkbox';
b2d29401   梁灏   support Circle
14
  import Circle from './components/circle';
a190ce84   梁灏   support Collapse
15
  import Collapse from './components/collapse';
9e74a856   梁灏   update webpack co...
16
  // import DatePicker from './components/date-picker';
b1c118d8   梁灏   support Dropdown
17
  import Dropdown from './components/dropdown';
9e74a856   梁灏   update webpack co...
18
  // import Form from './components/form';
d47ea998   梁灏   support Button an...
19
  import Icon from './components/icon';
fc7ef072   梁灏   support Input
20
  import Input from './components/input';
c97c42ab   梁灏   support InputNumber
21
  import InputNumber from './components/input-number';
9e74a856   梁灏   update webpack co...
22
  // import LoadingBar from './components/loading-bar';
fd1582c5   梁灏   support Menu & La...
23
  import Menu from './components/menu';
9e74a856   梁灏   update webpack co...
24
25
26
27
  // import Message from './components/message';
  // import Modal from './components/modal';
  // import Notice from './components/notice';
  // import Page from './components/page';
79288d43   梁灏   support Poptip & ...
28
  import Poptip from './components/poptip';
5d08ddf2   梁灏   support Progress ...
29
  import Progress from './components/progress';
06322514   梁灏   support Radio
30
  import Radio from './components/radio';
6aa72722   huixisheng   Support rate
31
  import Rate from './components/rate';
d6f644e1   梁灏   support Tooltip
32
  import Slider from './components/slider';
9e74a856   梁灏   update webpack co...
33
  // import Spin from './components/spin';
bd596e7a   huixisheng   support Steps
34
  import Steps from './components/steps';
2d5ba278   梁灏   support Switch
35
  import Switch from './components/switch';
9e74a856   梁灏   update webpack co...
36
  // import Table from './components/table';
30510c3d   梁灏   support Tabs
37
  import Tabs from './components/tabs';
456daf34   梁灏   support Tag
38
  import Tag from './components/tag';
6c9e0282   huixisheng   Support timeline
39
  import Timeline from './components/timeline';
9e74a856   梁灏   update webpack co...
40
  // import TimePicker from './components/time-picker';
d6f644e1   梁灏   support Tooltip
41
  import Tooltip from './components/tooltip';
9e74a856   梁灏   update webpack co...
42
  // import Transfer from './components/transfer';
34ee7b4a   梁灏   support Tree & ad...
43
  import Tree from './components/tree';
5d08ddf2   梁灏   support Progress ...
44
  import Upload from './components/upload';
c755733a   梁灏   support Grid
45
  import { Row, Col } from './components/grid';
9e74a856   梁灏   update webpack co...
46
  // import { Select, Option, OptionGroup } from './components/select';
d33b5143   梁灏   support i18n
47
  import locale from './locale';
7fa943eb   梁灏   init
48
49
  
  const iview = {
3735e376   jingsam   sort components
50
      Affix,
5d122b37   梁灏   support Alert
51
      Alert,
9e74a856   梁灏   update webpack co...
52
      // BackTop,
15368be1   梁灏   Support Badge
53
      Badge,
c06e99d0   huixisheng   Support Breadcrumb
54
55
      Breadcrumb,
      BreadcrumbItem: Breadcrumb.Item,
9e74a856   梁灏   update webpack co...
56
      // iButton: Button,
d47ea998   梁灏   support Button an...
57
58
      Button,
      ButtonGroup: Button.Group,
a8cb711c   huixisheng   Support Card
59
      Card,
bb71140e   梁灏   support Carousel
60
61
      Carousel,
      CarouselItem: Carousel.Item,
9e74a856   梁灏   update webpack co...
62
      // Cascader,
cbe03a12   梁灏   support Checkbox
63
64
      Checkbox,
      CheckboxGroup: Checkbox.Group,
b2d29401   梁灏   support Circle
65
      iCircle: Circle,
9e74a856   梁灏   update webpack co...
66
      // DatePicker,
b1c118d8   梁灏   support Dropdown
67
68
69
      Dropdown,
      DropdownItem: Dropdown.Item,
      DropdownMenu: Dropdown.Menu,
9e74a856   梁灏   update webpack co...
70
71
      // iForm: Form,
      // FormItem: Form.Item,
c755733a   梁灏   support Grid
72
      iCol: Col,
a190ce84   梁灏   support Collapse
73
      Collapse,
d47ea998   梁灏   support Button an...
74
      Icon,
9e74a856   梁灏   update webpack co...
75
      // iInput: Input,
fc7ef072   梁灏   support Input
76
      Input,
c97c42ab   梁灏   support InputNumber
77
      InputNumber,
9e74a856   梁灏   update webpack co...
78
      // LoadingBar,
fd1582c5   梁灏   support Menu & La...
79
80
81
82
      Menu,
      MenuGroup: Menu.Group,
      MenuItem: Menu.Item,
      Submenu: Menu.Sub,
9e74a856   梁灏   update webpack co...
83
84
85
86
87
88
      // Message,
      // Modal,
      // Notice,
      // iOption: Option,
      // OptionGroup,
      // Page,
a190ce84   梁灏   support Collapse
89
      Panel: Collapse.Panel,
79288d43   梁灏   support Poptip & ...
90
      Poptip,
5d08ddf2   梁灏   support Progress ...
91
      Progress,
06322514   梁灏   support Radio
92
93
      Radio,
      RadioGroup: Radio.Group,
6aa72722   huixisheng   Support rate
94
      Rate,
c755733a   梁灏   support Grid
95
      Row,
9e74a856   梁灏   update webpack co...
96
      // iSelect: Select,
d6f644e1   梁灏   support Tooltip
97
      Slider,
9e74a856   梁灏   update webpack co...
98
      // Spin,
bd596e7a   huixisheng   support Steps
99
100
      Step: Steps.Step,
      Steps,
2d5ba278   梁灏   support Switch
101
      iSwitch: Switch,
9e74a856   梁灏   update webpack co...
102
      // iTable: Table,
30510c3d   梁灏   support Tabs
103
104
      Tabs: Tabs,
      TabPane: Tabs.Pane,
456daf34   梁灏   support Tag
105
      Tag,
6c9e0282   huixisheng   Support timeline
106
107
      Timeline,
      TimelineItem: Timeline.Item,
9e74a856   梁灏   update webpack co...
108
      // TimePicker,
d6f644e1   梁灏   support Tooltip
109
      Tooltip,
9e74a856   梁灏   update webpack co...
110
      // Transfer,
34ee7b4a   梁灏   support Tree & ad...
111
      Tree,
5d08ddf2   梁灏   support Progress ...
112
      Upload
7fa943eb   梁灏   init
113
114
  };
  
d33b5143   梁灏   support i18n
115
116
117
118
  const install = function (Vue, opts = {}) {
      locale.use(opts.locale);
      locale.i18n(opts.i18n);
  
343abe50   jingsam   add iview.install()
119
      Object.keys(iview).forEach((key) => {
b0893113   jingsam   :art: add eslint
120
          Vue.component(key, iview[key]);
451b52ce   梁灏   Global install iView
121
122
      });
  
9e74a856   梁灏   update webpack co...
123
124
125
126
      // Vue.prototype.$Loading = LoadingBar;
      // Vue.prototype.$Message = Message;
      // Vue.prototype.$Modal = Modal;
      // Vue.prototype.$Notice = Notice;
451b52ce   梁灏   Global install iView
127
  };
343abe50   jingsam   add iview.install()
128
129
130
131
  
  // auto install
  if (typeof window !== 'undefined' && window.Vue) {
      install(window.Vue);
451b52ce   梁灏   Global install iView
132
  }
343abe50   jingsam   add iview.install()
133
  
b0893113   jingsam   :art: add eslint
134
  module.exports = Object.assign(iview, {install});   // eslint-disable-line no-undef