Blame view

src/index.js 5.38 KB
c6f21c2f   jingsam   :bug: fix ie bug
1
  // es6 polyfill
58ff14d7   Sergio Crisostomo   Make date more IE...
2
  import 'core-js/fn/array/find';
b0893113   jingsam   :art: add eslint
3
  import 'core-js/fn/array/find-index';
c6f21c2f   jingsam   :bug: fix ie bug
4
  
3735e376   jingsam   sort components
5
  import Affix from './components/affix';
5d122b37   梁灏   support Alert
6
  import Alert from './components/alert';
fed3e09d   梁灏   add AutoComplete ...
7
  import AutoComplete from './components/auto-complete';
2c5faf30   梁灏   init Avatar compo...
8
  import Avatar from './components/avatar';
1d8f7767   mod   support BackTop t...
9
  import BackTop from './components/back-top';
15368be1   梁灏   Support Badge
10
  import Badge from './components/badge';
c06e99d0   huixisheng   Support Breadcrumb
11
  import Breadcrumb from './components/breadcrumb';
d47ea998   梁灏   support Button an...
12
  import Button from './components/button';
a8cb711c   huixisheng   Support Card
13
  import Card from './components/card';
bb71140e   梁灏   support Carousel
14
  import Carousel from './components/carousel';
47a7f21d   梁灏   support Cascader
15
  import Cascader from './components/cascader';
cbe03a12   梁灏   support Checkbox
16
  import Checkbox from './components/checkbox';
b2d29401   梁灏   support Circle
17
  import Circle from './components/circle';
a190ce84   梁灏   support Collapse
18
  import Collapse from './components/collapse';
5a9cda85   梁灏   update ColorPicker
19
  import ColorPicker from './components/color-picker';
531cd165   梁灏   support DatePicke...
20
  import DatePicker from './components/date-picker';
b1c118d8   梁灏   support Dropdown
21
  import Dropdown from './components/dropdown';
257f80f1   梁灏   support Form
22
  import Form from './components/form';
d47ea998   梁灏   support Button an...
23
  import Icon from './components/icon';
fc7ef072   梁灏   support Input
24
  import Input from './components/input';
c97c42ab   梁灏   support InputNumber
25
  import InputNumber from './components/input-number';
be01f0b4   Sergio Crisostomo   New component: Sc...
26
  import Scroll from './components/scroll';
f97e5bb0   梁灏   support LoadingBar
27
  import LoadingBar from './components/loading-bar';
fd1582c5   梁灏   support Menu & La...
28
  import Menu from './components/menu';
6cadeba4   梁灏   support Message
29
  import Message from './components/message';
6259471f   梁灏   support Modal
30
  import Modal from './components/modal';
833501a4   梁灏   support Notice
31
  import Notice from './components/notice';
87c51597   梁灏   support Page
32
  import Page from './components/page';
79288d43   梁灏   support Poptip & ...
33
  import Poptip from './components/poptip';
5d08ddf2   梁灏   support Progress ...
34
  import Progress from './components/progress';
06322514   梁灏   support Radio
35
  import Radio from './components/radio';
6aa72722   huixisheng   Support rate
36
  import Rate from './components/rate';
d6f644e1   梁灏   support Tooltip
37
  import Slider from './components/slider';
2d43f26b   梁灏   support Spin
38
  import Spin from './components/spin';
bd596e7a   huixisheng   support Steps
39
  import Steps from './components/steps';
2d5ba278   梁灏   support Switch
40
  import Switch from './components/switch';
486d4fda   梁灏   update Table
41
  import Table from './components/table';
30510c3d   梁灏   support Tabs
42
  import Tabs from './components/tabs';
456daf34   梁灏   support Tag
43
  import Tag from './components/tag';
6c9e0282   huixisheng   Support timeline
44
  import Timeline from './components/timeline';
531cd165   梁灏   support DatePicke...
45
  import TimePicker from './components/time-picker';
d6f644e1   梁灏   support Tooltip
46
  import Tooltip from './components/tooltip';
5b19b5f5   梁灏   support Transfer
47
  import Transfer from './components/transfer';
cb84e64a   梁灏   update Tree
48
  import Tree from './components/tree';
5d08ddf2   梁灏   support Progress ...
49
  import Upload from './components/upload';
be01f0b4   Sergio Crisostomo   New component: Sc...
50
51
  import {Row, Col} from './components/grid';
  import {Select, Option, OptionGroup} from './components/select';
b9c1fe77   Sergio Crisostomo   export locale obj...
52
  import locale from './locale/index';
7fa943eb   梁灏   init
53
54
  
  const iview = {
3735e376   jingsam   sort components
55
      Affix,
5d122b37   梁灏   support Alert
56
      Alert,
fed3e09d   梁灏   add AutoComplete ...
57
      AutoComplete,
2c5faf30   梁灏   init Avatar compo...
58
      Avatar,
1d8f7767   mod   support BackTop t...
59
      BackTop,
15368be1   梁灏   Support Badge
60
      Badge,
c06e99d0   huixisheng   Support Breadcrumb
61
62
      Breadcrumb,
      BreadcrumbItem: Breadcrumb.Item,
c0b2524d   梁灏   update Table cell...
63
      iButton: Button,
d47ea998   梁灏   support Button an...
64
65
      Button,
      ButtonGroup: Button.Group,
a8cb711c   huixisheng   Support Card
66
      Card,
bb71140e   梁灏   support Carousel
67
68
      Carousel,
      CarouselItem: Carousel.Item,
47a7f21d   梁灏   support Cascader
69
      Cascader,
cbe03a12   梁灏   support Checkbox
70
71
      Checkbox,
      CheckboxGroup: Checkbox.Group,
b2d29401   梁灏   support Circle
72
      iCircle: Circle,
5a9cda85   梁灏   update ColorPicker
73
74
75
76
      Col,
      iCol: Col,
      Collapse,
      ColorPicker,
531cd165   梁灏   support DatePicke...
77
      DatePicker,
b1c118d8   梁灏   support Dropdown
78
79
80
      Dropdown,
      DropdownItem: Dropdown.Item,
      DropdownMenu: Dropdown.Menu,
bf9649f6   梁灏   add Form
81
      Form,
257f80f1   梁灏   support Form
82
83
      iForm: Form,
      FormItem: Form.Item,
d47ea998   梁灏   support Button an...
84
      Icon,
fc7ef072   梁灏   support Input
85
      Input,
ded95b46   梁灏   fixed #372
86
      iInput: Input,
c97c42ab   梁灏   support InputNumber
87
      InputNumber,
be01f0b4   Sergio Crisostomo   New component: Sc...
88
      Scroll,
f97e5bb0   梁灏   support LoadingBar
89
      LoadingBar,
fd1582c5   梁灏   support Menu & La...
90
      Menu,
ded95b46   梁灏   fixed #372
91
      iMenu: Menu,
fd1582c5   梁灏   support Menu & La...
92
93
94
      MenuGroup: Menu.Group,
      MenuItem: Menu.Item,
      Submenu: Menu.Sub,
6cadeba4   梁灏   support Message
95
      Message,
6259471f   梁灏   support Modal
96
      Modal,
833501a4   梁灏   support Notice
97
      Notice,
50168478   young   config(compontent...
98
      Option: Option,
4aec6a66   梁灏   support Select
99
100
      iOption: Option,
      OptionGroup,
87c51597   梁灏   support Page
101
      Page,
a190ce84   梁灏   support Collapse
102
      Panel: Collapse.Panel,
79288d43   梁灏   support Poptip & ...
103
      Poptip,
5d08ddf2   梁灏   support Progress ...
104
      Progress,
6ae7b86b   梁灏   fixed #377
105
      iProgress: Progress,
06322514   梁灏   support Radio
106
107
      Radio,
      RadioGroup: Radio.Group,
6aa72722   huixisheng   Support rate
108
      Rate,
c755733a   梁灏   support Grid
109
      Row,
4a5d5cc9   梁灏   更新几个标签名称
110
      Select,
4aec6a66   梁灏   support Select
111
      iSelect: Select,
d6f644e1   梁灏   support Tooltip
112
      Slider,
2d43f26b   梁灏   support Spin
113
      Spin,
bd596e7a   huixisheng   support Steps
114
115
      Step: Steps.Step,
      Steps,
be01f0b4   Sergio Crisostomo   New component: Sc...
116
  	// Switch,
2d5ba278   梁灏   support Switch
117
      iSwitch: Switch,
4a5d5cc9   梁灏   更新几个标签名称
118
      iTable: Table,
486d4fda   梁灏   update Table
119
      Table,
30510c3d   梁灏   support Tabs
120
121
      Tabs: Tabs,
      TabPane: Tabs.Pane,
456daf34   梁灏   support Tag
122
      Tag,
6c9e0282   huixisheng   Support timeline
123
124
      Timeline,
      TimelineItem: Timeline.Item,
531cd165   梁灏   support DatePicke...
125
      TimePicker,
d6f644e1   梁灏   support Tooltip
126
      Tooltip,
5b19b5f5   梁灏   support Transfer
127
      Transfer,
34ee7b4a   梁灏   support Tree & ad...
128
      Tree,
5d08ddf2   梁灏   support Progress ...
129
      Upload
7fa943eb   梁灏   init
130
  };
fb189f16   young   cancel the compon...
131
  
be01f0b4   Sergio Crisostomo   New component: Sc...
132
  const install = function(Vue, opts = {}) {
d33b5143   梁灏   support i18n
133
134
135
      locale.use(opts.locale);
      locale.i18n(opts.i18n);
  
be01f0b4   Sergio Crisostomo   New component: Sc...
136
      Object.keys(iview).forEach(key => {
fb189f16   young   cancel the compon...
137
          Vue.component(key, iview[key]);
451b52ce   梁灏   Global install iView
138
139
      });
  
f97e5bb0   梁灏   support LoadingBar
140
      Vue.prototype.$Loading = LoadingBar;
6cadeba4   梁灏   support Message
141
      Vue.prototype.$Message = Message;
6259471f   梁灏   support Modal
142
      Vue.prototype.$Modal = Modal;
833501a4   梁灏   support Notice
143
      Vue.prototype.$Notice = Notice;
297648f1   梁灏   fixed #1063
144
      Vue.prototype.$Spin = Spin;
451b52ce   梁灏   Global install iView
145
  };
343abe50   jingsam   add iview.install()
146
147
148
149
  
  // auto install
  if (typeof window !== 'undefined' && window.Vue) {
      install(window.Vue);
451b52ce   梁灏   Global install iView
150
  }
343abe50   jingsam   add iview.install()
151
  
c7e432f7   梁灏   update export & i18n
152
153
154
155
156
  module.exports = {  // eslint-disable-line no-undef
      version: '2.6.0',
      locale: locale.use,
      i18n: locale.i18n,
      install,
c7e432f7   梁灏   update export & i18n
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
      Affix,
      Alert,
      AutoComplete,
      Avatar,
      BackTop,
      Badge,
      Breadcrumb,
      BreadcrumbItem: Breadcrumb.Item,
      Button,
      ButtonGroup: Button.Group,
      Card,
      Carousel,
      CarouselItem: Carousel.Item,
      Cascader,
      Checkbox,
      CheckboxGroup: Checkbox.Group,
      Circle,
      Col,
      Collapse,
      ColorPicker,
      DatePicker,
      Dropdown,
      DropdownItem: Dropdown.Item,
      DropdownMenu: Dropdown.Menu,
      Form,
      FormItem: Form.Item,
      Icon,
      Input,
      InputNumber,
      Scroll,
      LoadingBar,
      Menu,
      MenuGroup: Menu.Group,
      MenuItem: Menu.Item,
      Submenu: Menu.Sub,
      Message,
      Modal,
      Notice,
      Option: Option,
      OptionGroup,
      Page,
      Panel: Collapse.Panel,
      Poptip,
      Progress,
      Radio,
      RadioGroup: Radio.Group,
      Rate,
      Row,
      Select,
      Slider,
      Spin,
      Step: Steps.Step,
      Steps,
      Switch,
      Table,
      Tabs: Tabs,
      TabPane: Tabs.Pane,
      Tag,
      Timeline,
      TimelineItem: Timeline.Item,
      TimePicker,
      Tooltip,
      Transfer,
      Tree,
      Upload
  };
  
5fbe80fe   Sergio Crisostomo   use dist's locale
224
225
226
227
228
229
230
  module.exports.lang = (code) => { // eslint-disable-line no-undef
      const langObject = window['iview/locale'].default;
      if (code === langObject.i.locale) locale.use(langObject);
      else console.log(`The ${code} language pack is not loaded.`); // eslint-disable-line no-console
  };
  
  module.exports.default = module.exports;   // eslint-disable-line no-undef