UNPKG

@progress/kendo-ui

Version:

This package is part of the [Kendo UI for jQuery](http://www.telerik.com/kendo-ui) suite.

1 lines 2.11 kB
module.exports=function(e){function r(n){if(o[n])return o[n].exports;var t=o[n]={exports:{},id:n,loaded:!1};return e[n].call(t.exports,t,t.exports,r),t.loaded=!0,t.exports}var o={};return r.m=e,r.c=o,r.p="",r(0)}({0:function(e,r,o){o(1481),e.exports=o(1481)},3:function(e,r){e.exports=function(){throw Error("define cannot be used indirect")}},1481:function(e,r,o){var n,t,i;!function(a,define){t=[o(1482)],n=a,i="function"==typeof n?n.apply(r,t):n,!(void 0!==i&&(e.exports=i))}(function(){return function(e,r){kendo.PDFMixin={extend:function(e){e.events.push("pdfExport"),e.options.pdf=this.options,e.saveAsPDF=this.saveAsPDF,e._drawPDF=this._drawPDF,e._drawPDFShadow=this._drawPDFShadow},options:{fileName:"Export.pdf",proxyURL:"",paperSize:"auto",allPages:!1,landscape:!1,margin:null,title:null,author:null,subject:null,keywords:null,creator:"Kendo UI PDF Generator v."+kendo.version,date:null},saveAsPDF:function(){var r,o=new e.Deferred,n=o.promise(),t={promise:n};if(!this.trigger("pdfExport",t))return r=this.options.pdf,r.multiPage=r.multiPage||r.allPages,this._drawPDF(o).then(function(e){return kendo.drawing.exportPDF(e,r)}).done(function(e){kendo.saveAs({dataURI:e,fileName:r.fileName,proxyURL:r.proxyURL,forceProxy:r.forceProxy,proxyTarget:r.proxyTarget}),o.resolve()}).fail(function(e){o.reject(e)}),n},_drawPDF:function(r){var o=new e.Deferred;return kendo.drawing.drawDOM(this.wrapper).done(function(e){var n={page:e,pageNumber:1,progress:1,totalPages:1};r.notify(n),o.resolve(n.page)}).fail(function(e){o.reject(e)}),o},_drawPDFShadow:function(r,o){var n,t,i;return r=r||{},n=this.wrapper,t=e("<div class='k-pdf-export-shadow'>"),r.width&&t.css({width:r.width,overflow:"visible"}),n.before(t),t.append(r.content||n.clone(!0,!0)),i=e.Deferred(),setTimeout(function(){var e=kendo.drawing.drawDOM(t,o);e.always(function(){t.remove()}).then(function(){i.resolve.apply(i,arguments)}).fail(function(){i.reject.apply(i,arguments)}).progress(function(){i.progress.apply(i,arguments)})},15),i.promise()}}}(window.kendo.jQuery),window.kendo},o(3))},1482:function(e,r){e.exports=require("./core")}});