index.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. //import EmBox from '../packages/box';
  2. import EmTableList from '../packages/list';
  3. import NtRow from '../packages/row';
  4. import NtCol from '../packages/col';
  5. import NtForm from '../packages/form';
  6. import NtInput from '../packages/input';
  7. import NtRemoveForm from '../packages/re-form';
  8. import NtMap from '../packages/map';
  9. import NtQuillEditor from '../packages/editor';
  10. import NtUEditor from '../packages/editor';
  11. import NtCharts from '../packages/charts';
  12. // import Toast from '../packages/toast';
  13. import NtTextInfo from '../packages/detail';
  14. import NtCard from '../packages/card';
  15. // import NtLayout from "../packages/layout/src/main";
  16. import NtInputRange from "../packages/input-range/src/main";
  17. import NtInputTable from "../packages/input-table/src/main";
  18. import NtInfiniteTransfer from "../packages/infinite-transfer/src/main";
  19. const components = [
  20. EmTableList,
  21. NtRow,
  22. NtCol,
  23. NtForm,
  24. NtRemoveForm,
  25. NtInput,
  26. NtMap,
  27. NtQuillEditor,
  28. NtUEditor,
  29. NtCharts,
  30. NtTextInfo,
  31. NtCard,
  32. NtInputRange,
  33. NtInputTable,
  34. NtInfiniteTransfer,
  35. // NtLayout
  36. ];
  37. const install = function (Vue, opts = {}) {
  38. // 判断是否安装
  39. if (install.installed) return
  40. install.installed = true
  41. components.map(component => {
  42. Vue.component(component.name, component);
  43. });
  44. // Vue.prototype.$toast = Toast;
  45. };
  46. /* istanbul ignore if 15974086384 2.2.1.1.3653*/
  47. if (typeof window !== 'undefined' && window.Vue) {
  48. install(window.Vue);
  49. }
  50. export default {
  51. version: '1.2.118',
  52. install,
  53. EmTableList,
  54. NtRow,
  55. NtCol,
  56. NtForm,
  57. NtInput,
  58. NtRemoveForm,
  59. NtMap,
  60. NtQuillEditor,
  61. NtUEditor,
  62. NtCharts,
  63. // Toast,
  64. NtTextInfo,
  65. NtCard,
  66. NtInputRange,
  67. NtInputTable,
  68. NtInfiniteTransfer,
  69. // NtLayout
  70. };