index.ts 554 B

12345678910111213141516171819202122
  1. import { VueConstructor } from 'vue'
  2. import { VxeUI } from '../ui'
  3. import VxeGridComponent from './src/grid'
  4. let isReg = false
  5. export const VxeGrid = Object.assign({}, VxeGridComponent, {
  6. install (app: VueConstructor) {
  7. if (!isReg) {
  8. isReg = true
  9. if (VxeUI.dynamicApp) {
  10. VxeUI.dynamicApp.component(VxeGridComponent.name as string, VxeGridComponent)
  11. }
  12. }
  13. app.component(VxeGridComponent.name as string, VxeGridComponent)
  14. }
  15. })
  16. VxeUI.component(VxeGridComponent)
  17. export const Grid = VxeGrid
  18. export default VxeGrid