index.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. import Custom from './custom.vue'
  2. import Input from './input.vue'
  3. import Textarea from './textarea.vue'
  4. import Number from './number.vue'
  5. import Dynamic from './dynamic.vue'
  6. import Switch from './switch.vue'
  7. import Rate from './rate.vue'
  8. import Slider from './slider.vue'
  9. import Color from './color.vue'
  10. import Select from './select.vue'
  11. import Tree from './tree.vue'
  12. import Date from './date.vue'
  13. import Upload from './upload.vue'
  14. import UEditor from './ueditor.vue'
  15. import Map from './map.vue'
  16. import Group from './group.vue'
  17. import Array from './array.vue'
  18. import Title from './title.vue'
  19. import Event from './event.vue'
  20. import Table from './table/index.vue'
  21. const components = [
  22. Custom,
  23. Input,
  24. Textarea,
  25. Number,
  26. Dynamic,
  27. Switch,
  28. Rate,
  29. Slider,
  30. Color,
  31. Select,
  32. Tree,
  33. Date,
  34. UEditor,
  35. Upload,
  36. Map,
  37. Group,
  38. Array,
  39. Title,
  40. Event,
  41. Table
  42. ]
  43. const Config = {
  44. install (Vue) {
  45. if (this.installed) return
  46. this.installed = true
  47. components.map(component => {
  48. Vue.component(component.name, component);
  49. })
  50. }
  51. }
  52. export default Config