index.ts 673 B

12345678910111213141516171819202122
  1. import { VueConstructor } from 'vue'
  2. import { VxeUI } from '../ui'
  3. import VxeColumnComponent from '../table/src/column'
  4. export const VxeColumn = Object.assign({}, VxeColumnComponent, {
  5. install (app: VueConstructor) {
  6. app.component(VxeColumnComponent.name as string, VxeColumnComponent)
  7. // 兼容旧用法
  8. app.component('VxeTableColumn', VxeColumnComponent)
  9. }
  10. })
  11. if (VxeUI.dynamicApp) {
  12. VxeUI.dynamicApp.component(VxeColumnComponent.name as string, VxeColumnComponent)
  13. // 兼容旧用法
  14. VxeUI.dynamicApp.component('VxeTableColumn', VxeColumnComponent)
  15. }
  16. VxeUI.component(VxeColumnComponent)
  17. export const Column = VxeColumn
  18. export default VxeColumn