index.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. const components = [
  21. Custom,
  22. Input,
  23. Textarea,
  24. Number,
  25. Dynamic,
  26. Switch,
  27. Rate,
  28. Slider,
  29. Color,
  30. Select,
  31. Tree,
  32. Date,
  33. UEditor,
  34. Upload,
  35. Map,
  36. Group,
  37. Array,
  38. Title,
  39. Event
  40. ]
  41. const Config = {
  42. install (Vue) {
  43. if (this.installed) return
  44. this.installed = true
  45. components.map(component => {
  46. Vue.component(component.name, component);
  47. })
  48. }
  49. }
  50. export default Config