components.js 879 B

123456789101112131415161718192021222324252627282930313233
  1. import { VxeUI } from './ui';
  2. import { VxeColumn } from './column';
  3. import { VxeColgroup } from './colgroup';
  4. import { VxeGrid } from './grid';
  5. import { VxeTable } from './table';
  6. import { VxeToolbar } from './toolbar';
  7. import zhCN from './locale/lang/zh-CN';
  8. const components = [
  9. VxeColumn,
  10. VxeColgroup,
  11. VxeGrid,
  12. VxeTable,
  13. VxeToolbar
  14. ];
  15. // 默认安装
  16. export function install(app, options) {
  17. VxeUI.setConfig(options);
  18. components.forEach(component => component.install(app));
  19. }
  20. // 保留兼容老版本
  21. if (!VxeUI.hasLanguage('zh-CN')) {
  22. const defaultLanguage = 'zh-CN';
  23. VxeUI.setI18n(defaultLanguage, zhCN);
  24. VxeUI.setLanguage(defaultLanguage);
  25. }
  26. VxeUI.setTheme('light');
  27. export * from './ui';
  28. // Components
  29. export * from './table';
  30. export * from './column';
  31. export * from './colgroup';
  32. export * from './grid';
  33. export * from './toolbar';