@progress/kendo-vue-pdf
Version:
9 lines (8 loc) • 1.38 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2025 Progress Software Corporation. All rights reserved.
* Licensed under commercial license. See LICENSE.md in the package root for more information
*-------------------------------------------------------------------------------------------
*/
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("vue"),r=require("@progress/kendo-drawing"),o=require("@progress/kendo-file-saver"),n=require("./KendoDrawingAdapter.js"),a=require("@progress/kendo-vue-common"),i=require("./package-metadata.js"),c=t.defineComponent({name:"pdf-export",props:{author:String,avoidLinks:[Boolean,String],forcePageBreak:String,keepTogether:String,creator:String,date:Date,imageResolution:Number,fileName:String,forceProxy:Boolean,keywords:String,landscape:Boolean,margin:[String,Object],pageTemplate:[Object,Function],paperSize:[String,Object],repeatHeaders:Boolean,scale:Number,proxyData:Object,proxyURL:String,proxyTarget:String,producer:String,subject:String,title:String},methods:{save(e){new n(r.drawDOM,r.exportPDF,o.saveAs,this.$el,this.$props).savePDF(e)}},created:function(){a.validatePackage(i.packageMetadata)},render(){const e=a.getDefaultSlots(this);return t.createVNode("div",null,[e])}});exports.PDFExport=c;