index.ts 514 B

123456789101112131415161718
  1. import { VueConstructor } from 'vue'
  2. import { VxeUI } from '@vxe-ui/core'
  3. import { dynamicApp } from '../dynamics'
  4. import VxePrintComponent from './src/print'
  5. import { printHtml } from './src/util'
  6. export const VxePrint = Object.assign({}, VxePrintComponent, {
  7. install (app: VueConstructor) {
  8. app.component(VxePrintComponent.name as string, VxePrintComponent)
  9. }
  10. })
  11. dynamicApp.use(VxePrint)
  12. VxeUI.component(VxePrintComponent)
  13. VxeUI.print = printHtml
  14. export const Print = VxePrint
  15. export default VxePrint