Blame view

src/index.js 3.43 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
5
6
7
8
  import Affix from './components/affix';
  import Alert from './components/alert';
  import BackTop from './components/back-top';
  import Badge from './components/badge';
  import Breadcrumb from './components/breadcrumb';
7fa943eb   梁灏   init
9
  import Button from './components/button';
3735e376   jingsam   sort components
10
  import Card from './components/card';
6c9acb08   Rijn   initialize carousel
11
  import Carousel from './components/carousel';
0a48ac45   梁灏   Input add readonl...
12
  import Cascader from './components/cascader';
3735e376   jingsam   sort components
13
14
15
  import Checkbox from './components/checkbox';
  import Circle from './components/circle';
  import Collapse from './components/collapse';
17e1fcf1   梁灏   init DatePicker
16
  import DatePicker from './components/date-picker';
ab8aaf95   梁灏   add Dropdown comp...
17
  import Dropdown from './components/dropdown';
8a22e84f   梁灏   init Form component
18
  import Form from './components/form';
7fa943eb   梁灏   init
19
20
  import Icon from './components/icon';
  import Input from './components/input';
7fa943eb   梁灏   init
21
  import InputNumber from './components/input-number';
3735e376   jingsam   sort components
22
  import LoadingBar from './components/loading-bar';
8778b343   梁灏   init Menu components
23
  import Menu from './components/menu';
3735e376   jingsam   sort components
24
25
26
  import Message from './components/message';
  import Modal from './components/modal';
  import Notice from './components/notice';
7fa943eb   梁灏   init
27
  import Page from './components/page';
3735e376   jingsam   sort components
28
  import Poptip from './components/poptip';
7fa943eb   梁灏   init
29
  import Progress from './components/progress';
3735e376   jingsam   sort components
30
  import Radio from './components/radio';
49d380cf   梁灏   init Rate component
31
  import Rate from './components/rate';
3735e376   jingsam   sort components
32
  import Slider from './components/slider';
7fa943eb   梁灏   init
33
34
  import Spin from './components/spin';
  import Steps from './components/steps';
3735e376   jingsam   sort components
35
  import Switch from './components/switch';
2cb8a6d9   梁灏   commit Table comp...
36
  import Table from './components/table';
871ed4d8   梁灏   init Tabs component
37
  import Tabs from './components/tabs';
3735e376   jingsam   sort components
38
39
  import Tag from './components/tag';
  import Timeline from './components/timeline';
9d844d53   梁灏   fixed Layout bug
40
  import TimePicker from './components/time-picker';
dce3e753   梁灏   add Tooltip compo...
41
  import Tooltip from './components/tooltip';
77f7bb95   梁灏   add Transfer comp...
42
  import Transfer from './components/transfer';
3affd6f3   梁灏   init upload compo...
43
  import Upload from './components/upload';
3735e376   jingsam   sort components
44
45
  import { Row, Col } from './components/layout';
  import { Select, Option, OptionGroup } from './components/select';
d33b5143   梁灏   support i18n
46
  import locale from './locale';
7fa943eb   梁灏   init
47
48
  
  const iview = {
3735e376   jingsam   sort components
49
50
51
52
53
54
      Affix,
      Alert,
      BackTop,
      Badge,
      Breadcrumb,
      BreadcrumbItem: Breadcrumb.Item,
5e8a2915   jingsam   add umd library b...
55
      iButton: Button,
c67c7095   梁灏   add some component
56
      ButtonGroup: Button.Group,
3735e376   jingsam   sort components
57
      Card,
6c9acb08   Rijn   initialize carousel
58
59
      Carousel,
      CarouselItem: Carousel.Item,
0a48ac45   梁灏   Input add readonl...
60
      Cascader,
3735e376   jingsam   sort components
61
62
63
      Checkbox,
      CheckboxGroup: Checkbox.Group,
      Circle,
17e1fcf1   梁灏   init DatePicker
64
      DatePicker,
ab8aaf95   梁灏   add Dropdown comp...
65
66
67
      Dropdown,
      DropdownItem: Dropdown.Item,
      DropdownMenu: Dropdown.Menu,
103cd353   梁灏   init Form
68
      iForm: Form,
8a22e84f   梁灏   init Form component
69
      FormItem: Form.Item,
5e8a2915   jingsam   add umd library b...
70
      iCol: Col,
3735e376   jingsam   sort components
71
      Collapse,
7fa943eb   梁灏   init
72
      Icon,
5e8a2915   jingsam   add umd library b...
73
      iInput: Input,
3735e376   jingsam   sort components
74
75
      InputNumber,
      LoadingBar,
8778b343   梁灏   init Menu components
76
77
78
79
      Menu,
      MenuGroup: Menu.Group,
      MenuItem: Menu.Item,
      Submenu: Menu.Sub,
3735e376   jingsam   sort components
80
81
82
      Message,
      Modal,
      Notice,
5e8a2915   jingsam   add umd library b...
83
      iOption: Option,
f36b2970   jingsam   merge upstream/ma...
84
      OptionGroup,
3735e376   jingsam   sort components
85
86
87
88
      Page,
      Panel: Collapse.Panel,
      Poptip,
      Progress,
7fa943eb   梁灏   init
89
      Radio,
c67c7095   梁灏   add some component
90
      RadioGroup: Radio.Group,
49d380cf   梁灏   init Rate component
91
      Rate,
7fa943eb   梁灏   init
92
      Row,
5e8a2915   jingsam   add umd library b...
93
      iSelect: Select,
3735e376   jingsam   sort components
94
95
96
97
98
      Slider,
      Spin,
      Step: Steps.Step,
      Steps,
      Switch,
2cb8a6d9   梁灏   commit Table comp...
99
      iTable: Table,
871ed4d8   梁灏   init Tabs component
100
101
      Tabs: Tabs,
      TabPane: Tabs.Pane,
7fa943eb   梁灏   init
102
      Tag,
7fa943eb   梁灏   init
103
      Timeline,
c67c7095   梁灏   add some component
104
      TimelineItem: Timeline.Item,
9d844d53   梁灏   fixed Layout bug
105
      TimePicker,
77f7bb95   梁灏   add Transfer comp...
106
      Tooltip,
3affd6f3   梁灏   init upload compo...
107
108
      Transfer,
      Upload
7fa943eb   梁灏   init
109
110
  };
  
d33b5143   梁灏   support i18n
111
112
113
114
  const install = function (Vue, opts = {}) {
      locale.use(opts.locale);
      locale.i18n(opts.i18n);
  
343abe50   jingsam   add iview.install()
115
      Object.keys(iview).forEach((key) => {
b0893113   jingsam   :art: add eslint
116
          Vue.component(key, iview[key]);
451b52ce   梁灏   Global install iView
117
118
119
120
      });
  
      Vue.prototype.$Loading = LoadingBar;
      Vue.prototype.$Message = Message;
2f71cf55   梁灏   fixed bug $Modal
121
      Vue.prototype.$Modal = Modal;
451b52ce   梁灏   Global install iView
122
123
      Vue.prototype.$Notice = Notice;
  };
343abe50   jingsam   add iview.install()
124
125
126
127
  
  // auto install
  if (typeof window !== 'undefined' && window.Vue) {
      install(window.Vue);
451b52ce   梁灏   Global install iView
128
  }
343abe50   jingsam   add iview.install()
129
  
b0893113   jingsam   :art: add eslint
130
  module.exports = Object.assign(iview, {install});   // eslint-disable-line no-undef