@progress/kendo-vue-pdf
Version:
9 lines (8 loc) • 1.66 kB
JavaScript
/**
* @license
*-------------------------------------------------------------------------------------------
* Copyright © 2026 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 a=require("vue"),d=require("../savePDF.js"),p=require("./provideSaveGridPDF.js"),s=require("@progress/kendo-vue-common"),S=a.defineComponent({name:"grid-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},created(){this.saveGridPDF=p.provideSaveGridPDF(this.getSavePDF())},methods:{save(t,g){const r=s.getDefaultSlots(this).filter(e=>{var o,n,i;return e.tag&&e.tag.toLowerCase().indexOf("grid")!==-1||e.componentOptions&&((o=e.componentOptions.tag)==null?void 0:o.toLowerCase().indexOf("grid"))!==-1||((i=(n=e.type)==null?void 0:n.name)==null?void 0:i.toLowerCase().indexOf("grid"))!==-1});r.length&&(this.gridComponent=r[0],this.saveGridPDF(this.gridComponent,this.$props,g,t,!0))},getSavePDF(){return d.savePDF}},render(){const t=s.getDefaultSlots(this);return a.createVNode("div",null,[t])}});exports.GridPdfExport=S;