You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
879 B
33 lines
879 B
import { VxeUI } from './ui';
|
|
import { VxeColumn } from './column';
|
|
import { VxeColgroup } from './colgroup';
|
|
import { VxeGrid } from './grid';
|
|
import { VxeTable } from './table';
|
|
import { VxeToolbar } from './toolbar';
|
|
import zhCN from './locale/lang/zh-CN';
|
|
const components = [
|
|
VxeColumn,
|
|
VxeColgroup,
|
|
VxeGrid,
|
|
VxeTable,
|
|
VxeToolbar
|
|
];
|
|
// 默认安装
|
|
export function install(app, options) {
|
|
VxeUI.setConfig(options);
|
|
components.forEach(component => component.install(app));
|
|
}
|
|
// 保留兼容老版本
|
|
if (!VxeUI.hasLanguage('zh-CN')) {
|
|
const defaultLanguage = 'zh-CN';
|
|
VxeUI.setI18n(defaultLanguage, zhCN);
|
|
VxeUI.setLanguage(defaultLanguage);
|
|
}
|
|
VxeUI.setTheme('light');
|
|
export * from './ui';
|
|
// Components
|
|
export * from './table';
|
|
export * from './column';
|
|
export * from './colgroup';
|
|
export * from './grid';
|
|
export * from './toolbar';
|
|
|