调整加载逻辑
This commit is contained in:
@@ -2,12 +2,12 @@ import { App } from 'vue'
|
||||
import XEUtils from 'xe-utils'
|
||||
import { config } from './v-x-e-table'
|
||||
|
||||
import { VxeModuleFilter } from './filter'
|
||||
import { VxeModuleMenu } from './menu'
|
||||
import { VxeModuleEdit } from './edit'
|
||||
import { VxeModuleExport } from './export'
|
||||
import { VxeModuleKeyboard } from './keyboard'
|
||||
import { VxeModuleValidator } from './validator'
|
||||
import { VxeTableFilterModule } from './filter'
|
||||
import { VxeTableMenuModule } from './menu'
|
||||
import { VxeTableEditModule } from './edit'
|
||||
import { VxeTableExportModule } from './export'
|
||||
import { VxeTableKeyboardModule } from './keyboard'
|
||||
import { VxeTableValidatorModule } from './validator'
|
||||
|
||||
import { VxeIcon } from './icon'
|
||||
import { VxeColumn } from './column'
|
||||
@@ -42,12 +42,12 @@ import zhCN from './locale/lang/zh-CN'
|
||||
// 按需加载的组件
|
||||
const components = [
|
||||
// 功能模块
|
||||
VxeModuleFilter,
|
||||
VxeModuleMenu,
|
||||
VxeModuleEdit,
|
||||
VxeModuleExport,
|
||||
VxeModuleKeyboard,
|
||||
VxeModuleValidator,
|
||||
VxeTableFilterModule,
|
||||
VxeTableMenuModule,
|
||||
VxeTableEditModule,
|
||||
VxeTableExportModule,
|
||||
VxeTableKeyboardModule,
|
||||
VxeTableValidatorModule,
|
||||
|
||||
// 可选组件
|
||||
VxeIcon,
|
||||
@@ -96,13 +96,16 @@ export function install (app: App, options: any) {
|
||||
|
||||
export * from './v-x-e-table'
|
||||
|
||||
export * from './icon'
|
||||
// Table module
|
||||
export * from './filter'
|
||||
export * from './edit'
|
||||
export * from './export'
|
||||
export * from './keyboard'
|
||||
export * from './validator'
|
||||
|
||||
// Components
|
||||
export * from './icon'
|
||||
export * from './table'
|
||||
export * from './column'
|
||||
export * from './colgroup'
|
||||
export * from './grid'
|
||||
@@ -129,5 +132,3 @@ export * from './option'
|
||||
export * from './switch'
|
||||
export * from './list'
|
||||
export * from './pulldown'
|
||||
|
||||
export * from './table'
|
||||
|
||||
6
packages/edit/index.d.ts
vendored
6
packages/edit/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import { VxeModuleEdit } from '../../types/edit'
|
||||
import { VxeTableEditModule } from '../../types/module/edit'
|
||||
|
||||
export * from '../../types/edit'
|
||||
export default VxeModuleEdit
|
||||
export * from '../../types/module/edit'
|
||||
export default VxeTableEditModule
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import editHook from './src/hook'
|
||||
import { VXETable } from '../v-x-e-table'
|
||||
|
||||
export const VxeModuleEdit = {
|
||||
export const VxeTableEditModule = {
|
||||
install (): void {
|
||||
VXETable.hooks.add('$tableEdit', editHook)
|
||||
}
|
||||
}
|
||||
|
||||
export const Edit = VxeModuleEdit
|
||||
export const Edit = VxeTableEditModule
|
||||
|
||||
export default VxeModuleEdit
|
||||
export default VxeTableEditModule
|
||||
|
||||
6
packages/export/index.d.ts
vendored
6
packages/export/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import { VxeModuleExport } from '../../types/export'
|
||||
import { VxeTableExportModule } from '../../types/module/export'
|
||||
|
||||
export * from '../../types/export'
|
||||
export default VxeModuleExport
|
||||
export * from '../../types/module/export'
|
||||
export default VxeTableExportModule
|
||||
|
||||
@@ -17,7 +17,7 @@ export const print: PrintFunction = (options) => {
|
||||
handlePrint(null, opts, opts.content)
|
||||
}
|
||||
|
||||
export const VxeModuleExport = {
|
||||
export const VxeTableExportModule = {
|
||||
ExportPanel: ExportPanelComponent,
|
||||
ImportPanel: ImportPanelComponent,
|
||||
install (app: App) {
|
||||
@@ -40,9 +40,9 @@ export const VxeModuleExport = {
|
||||
}
|
||||
}
|
||||
|
||||
export const Export = VxeModuleExport
|
||||
export const Export = VxeTableExportModule
|
||||
|
||||
dynamicApp.component(ExportPanelComponent.name, ExportPanelComponent)
|
||||
dynamicApp.component(ImportPanelComponent.name, ImportPanelComponent)
|
||||
|
||||
export default VxeModuleExport
|
||||
export default VxeTableExportModule
|
||||
|
||||
6
packages/filter/index.d.ts
vendored
6
packages/filter/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import { VxeModuleFilter } from '../../types/filter'
|
||||
import { VxeTableFilterModule } from '../../types/module/filter'
|
||||
|
||||
export * from '../../types/filter'
|
||||
export default VxeModuleFilter
|
||||
export * from '../../types/module/filter'
|
||||
export default VxeTableFilterModule
|
||||
|
||||
@@ -4,7 +4,7 @@ import PanelComponent from './src/panel'
|
||||
import filterHook from './src/hook'
|
||||
import { dynamicApp } from '../dynamics'
|
||||
|
||||
export const VxeModuleFilter = {
|
||||
export const VxeTableFilterModule = {
|
||||
Panel: PanelComponent,
|
||||
install (app: App) {
|
||||
VXETable.hooks.add('$tableFilter', filterHook)
|
||||
@@ -12,8 +12,8 @@ export const VxeModuleFilter = {
|
||||
}
|
||||
}
|
||||
|
||||
export const Filter = VxeModuleFilter
|
||||
export const Filter = VxeTableFilterModule
|
||||
|
||||
dynamicApp.component(PanelComponent.name, PanelComponent)
|
||||
|
||||
export default VxeModuleFilter
|
||||
export default VxeTableFilterModule
|
||||
|
||||
@@ -1,13 +0,0 @@
|
||||
import { App } from 'vue'
|
||||
import VxeTableFooterComponent from '../table/src/footer'
|
||||
import { dynamicApp } from '../dynamics'
|
||||
|
||||
export const Footer = Object.assign(VxeTableFooterComponent, {
|
||||
install (app: App) {
|
||||
app.component(VxeTableFooterComponent.name, VxeTableFooterComponent)
|
||||
}
|
||||
})
|
||||
|
||||
dynamicApp.component(VxeTableFooterComponent.name, VxeTableFooterComponent)
|
||||
|
||||
export default Footer
|
||||
@@ -1,13 +0,0 @@
|
||||
import { App } from 'vue'
|
||||
import VxeTableHeader from '../table/src/header'
|
||||
import { dynamicApp } from '../dynamics'
|
||||
|
||||
export const Header = Object.assign(VxeTableHeader, {
|
||||
install (app: App) {
|
||||
app.component(VxeTableHeader.name, VxeTableHeader)
|
||||
}
|
||||
})
|
||||
|
||||
dynamicApp.component(VxeTableHeader.name, VxeTableHeader)
|
||||
|
||||
export default Header
|
||||
6
packages/keyboard/index.d.ts
vendored
6
packages/keyboard/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import { VxeModuleKeyboard } from '../../types/keyboard'
|
||||
import { VxeTableKeyboardModule } from '../../types/module/keyboard'
|
||||
|
||||
export * from '../../types/keyboard'
|
||||
export default VxeModuleKeyboard
|
||||
export * from '../../types/module/keyboard'
|
||||
export default VxeTableKeyboardModule
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import keyboardHook from './src/hook'
|
||||
import { VXETable } from '../v-x-e-table'
|
||||
|
||||
export const VxeModuleKeyboard = {
|
||||
export const VxeTableKeyboardModule = {
|
||||
install () {
|
||||
VXETable.hooks.add('$tableKeyboard', keyboardHook)
|
||||
}
|
||||
}
|
||||
|
||||
export const Keyboard = VxeModuleKeyboard
|
||||
export const Keyboard = VxeTableKeyboardModule
|
||||
|
||||
export default VxeModuleKeyboard
|
||||
export default VxeTableKeyboardModule
|
||||
|
||||
6
packages/menu/index.d.ts
vendored
6
packages/menu/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import { VxeModuleMenu } from '../../types/menu'
|
||||
import { VxeTableMenuModule } from '../../types/module/menu'
|
||||
|
||||
export * from '../../types/menu'
|
||||
export default VxeModuleMenu
|
||||
export * from '../../types/module/menu'
|
||||
export default VxeTableMenuModule
|
||||
|
||||
@@ -4,7 +4,7 @@ import PanelComponent from './src/panel'
|
||||
import menuHook from './src/hooks'
|
||||
import { dynamicApp } from '../dynamics'
|
||||
|
||||
export const VxeModuleMenu = {
|
||||
export const VxeTableMenuModule = {
|
||||
Panel: PanelComponent,
|
||||
install (app: App) {
|
||||
VXETable.hooks.add('$tableMenu', menuHook)
|
||||
@@ -12,8 +12,8 @@ export const VxeModuleMenu = {
|
||||
}
|
||||
}
|
||||
|
||||
export const Menu = VxeModuleMenu
|
||||
export const Menu = VxeTableMenuModule
|
||||
|
||||
dynamicApp.component(PanelComponent.name, PanelComponent)
|
||||
|
||||
export default VxeModuleMenu
|
||||
export default VxeTableMenuModule
|
||||
|
||||
6
packages/validator/index.d.ts
vendored
6
packages/validator/index.d.ts
vendored
@@ -1,4 +1,4 @@
|
||||
import { VxeModuleValidator } from '../../types/validator'
|
||||
import { VxeTableValidatorModule } from '../../types/module/validator'
|
||||
|
||||
export * from '../../types/validator'
|
||||
export default VxeModuleValidator
|
||||
export * from '../../types/module/validator'
|
||||
export default VxeTableValidatorModule
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
import validatorHook from './src/hook'
|
||||
import { VXETable } from '../v-x-e-table'
|
||||
|
||||
export const VxeModuleValidator = {
|
||||
export const VxeTableValidatorModule = {
|
||||
install (): void {
|
||||
VXETable.hooks.add('$tableValidator', validatorHook)
|
||||
}
|
||||
}
|
||||
|
||||
export const Validator = VxeModuleValidator
|
||||
export const Validator = VxeTableValidatorModule
|
||||
|
||||
export default VxeModuleValidator
|
||||
export default VxeTableValidatorModule
|
||||
|
||||
Reference in New Issue
Block a user