index.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. import Crud from './crud/index.js';
  2. import CrudCheckbox from './crud-checkbox/index.js';
  3. import CrudDate from './crud-date/index.js';
  4. import CrudTime from './crud-time/index.js';
  5. import CrudInput from './crud-input/index.js';
  6. import CrudRadio from './crud-radio/index.js';
  7. import CrudSelect from './crud-select/index.js';
  8. import CrudCascader from './crud-cascader/index.js';
  9. import CrudNumberInput from './crud-input-number/index.js';
  10. import CrudSwitch from './crud-switch/index.js';
  11. import CrudRate from './crud-rate/index.js';
  12. import CrudUpload from './crud-upload/index.js';
  13. import CrudSilder from './crud-silder/index.js';
  14. import DataDisplay from './data-display/index.js';
  15. import DataCard from './data-card/index.js';
  16. import DataTabs from './data-tabs/index.js';
  17. import DataIcons from './data-icons/index.js';
  18. import DataBox from './data-box/index.js';
  19. import Form from './form/index.js';
  20. import FormTabs from './form-tabs/index.js';
  21. import FormSteps from './form-steps/index.js';
  22. import FormDetail from './form-detail/index.js';
  23. import TableTree from './table-tree/index.js';
  24. import DateSelect from './date-select/index.js';
  25. const components = [
  26. Crud,
  27. Form,
  28. FormTabs,
  29. FormSteps,
  30. FormDetail,
  31. CrudCheckbox,
  32. CrudDate,
  33. CrudTime,
  34. CrudInput,
  35. CrudRadio,
  36. CrudSelect,
  37. CrudCascader,
  38. CrudNumberInput,
  39. CrudSwitch,
  40. CrudRate,
  41. CrudUpload,
  42. CrudSilder,
  43. DataDisplay,
  44. DataCard,
  45. DataIcons,
  46. DataTabs,
  47. DataBox,
  48. TableTree,
  49. DateSelect
  50. ];
  51. function install(Vue, axios) {
  52. Vue.prototype.$http = axios;
  53. const AVUE = {};
  54. components.map(component => {
  55. Vue.component(component.name, component);
  56. });
  57. Vue.prototype.$AVUE = AVUE;
  58. }
  59. if (window.Vue) {
  60. install(window.Vue, window.axios);
  61. }
  62. export default install;