Socket
Socket
Sign inDemoInstall

@progress/kendo-angular-pdf-export

Package Overview
Dependencies
Maintainers
1
Versions
690
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@progress/kendo-angular-pdf-export - npm Package Compare versions

Comparing version 0.1.0 to 0.2.0-dev.201708011345

2

dist/cdn/js/kendo-angular-pdf-export.js

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("tslib"),require("@angular/core"),require("@progress/kendo-drawing")):"function"==typeof define&&define.amd?define(["tslib","@angular/core","@progress/kendo-drawing"],t):"object"==typeof exports?exports.KendoAngularPdfExport=t(require("tslib"),require("@angular/core"),require("@progress/kendo-drawing")):e.KendoAngularPdfExport=t(e.tslib,e["@angular/core"],e["@progress/kendo-drawing"])}(this,function(e,t,o){return function(e){function t(r){if(o[r])return o[r].exports;var a=o[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(1);t.PDFExportComponent=r.PDFExportComponent;var a=o(9);t.PDFExportModule=a.PDFExportModule;var n=o(6);t.PDFTemplateDirective=n.PDFTemplateDirective},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),a=o(3),n=o(4),i=o(5),p=o(6),d=o(7),c=o(8),s=function(){function e(e){this.element=e,this.creator="Kendo UI PDF Generator",this.fileName="export.pdf"}return Object.defineProperty(e.prototype,"drawMargin",{get:function(){var e=this.marginComponent,t=this.margin;return e&&(t=Object.assign(t||{},e.options)),t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"drawOptions",{get:function(){return this.pageTemplateDirective&&(this.pageTemplate=c.compileTemplate(this.pageTemplateDirective.templateRef)),{avoidLinks:this.avoidLinks,forcePageBreak:this.forcePageBreak,keepTogether:this.keepTogether,margin:this.drawMargin,paperSize:this.paperSize,repeatHeaders:this.repeatHeaders,scale:this.scale,template:this.pageTemplate}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"pdfOptions",{get:function(){return{author:this.author,creator:this.creator,date:this.date,imgDPI:this.imageResolution,keywords:this.keywords,landscape:this.landscape,margin:this.drawMargin,multiPage:!0,paperSize:this.paperSize,producer:this.producer,subject:this.subject,title:this.title}},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"saveOptions",{get:function(){return{forceProxy:this.forceProxy,proxyData:this.proxyData,proxyTarget:this.proxyTarget,proxyURL:this.proxyURL}},enumerable:!0,configurable:!0}),e.prototype.saveAs=function(e){var t=this;this.export().then(function(e){return t.exportGroup(e,t.pdfOptions)}).then(function(o){return t.saveDataUri(o,e,t.saveOptions)})},e.prototype.export=function(){var e=this.drawElement(this.element.nativeElement,this.drawOptions),t=this.cleanup.bind(this);return e.then(t,t),e},e.prototype.drawElement=function(e,t){return n.drawDOM(e,t)},e.prototype.exportGroup=function(e,t){return n.exportPDF(e,t)},e.prototype.saveDataUri=function(e,t,o){i.saveAs(e,t,o)},e.prototype.cleanup=function(){this.pageTemplate&&(this.pageTemplate.destroy(),delete this.pageTemplate)},e}();r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"author",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Object)],s.prototype,"avoidLinks",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"forcePageBreak",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"keepTogether",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"creator",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Date)],s.prototype,"date",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Number)],s.prototype,"imageResolution",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"fileName",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Boolean)],s.prototype,"forceProxy",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"keywords",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Boolean)],s.prototype,"landscape",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Object)],s.prototype,"margin",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Object)],s.prototype,"paperSize",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Boolean)],s.prototype,"repeatHeaders",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Number)],s.prototype,"scale",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Object)],s.prototype,"proxyData",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"proxyURL",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"proxyTarget",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"producer",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"subject",void 0),r.__decorate([a.Input(),r.__metadata("design:type",String)],s.prototype,"title",void 0),r.__decorate([a.ContentChild(p.PDFTemplateDirective),r.__metadata("design:type",p.PDFTemplateDirective)],s.prototype,"pageTemplateDirective",void 0),r.__decorate([a.ContentChild(d.PDFMarginComponent),r.__metadata("design:type",d.PDFMarginComponent)],s.prototype,"marginComponent",void 0),s=r.__decorate([a.Component({selector:"kendo-pdf-export",template:"<div><ng-content></ng-content></div>"}),r.__metadata("design:paramtypes",[a.ElementRef])],s),t.PDFExportComponent=s},function(t,o){t.exports=e},function(e,o){e.exports=t},function(e,t){e.exports=o},function(e,t){"use strict";function o(e,t,o){void 0===o&&(o={});var i=n;if(o.forceProxy&&!o.proxyURL)throw new Error("No proxyURL is set, but forceProxy is true");o.forceProxy||(c()&&(i=a),navigator.msSaveBlob&&(i=r)),i(e,t,o)}function r(e,t){var o=e;if("string"==typeof e){for(var r=e.split(";base64,"),a=r[0],n=atob(r[1]),i=new Uint8Array(n.length),p=0;p<n.length;p++)i[p]=n.charCodeAt(p);o=new Blob([i.buffer],{type:a})}navigator.msSaveBlob(o,t)}function a(e,t){var o=e;window.Blob&&e instanceof Blob&&(o=URL.createObjectURL(e));var r=d();r.download=t,r.href=o;var a=document.createEvent("MouseEvents");a.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),r.dispatchEvent(a),setTimeout(function(){return URL.revokeObjectURL(o)})}function n(e,t,o){if(o.proxyURL){var r=document.createElement("form");r.setAttribute("action",o.proxyURL),r.setAttribute("method","POST"),r.setAttribute("target",o.proxyTarget||"_self");var a=o.proxyData||{};a.fileName=t;var n=e.split(";base64,");a.contentType=n[0].replace("data:",""),a.base64=n[1];for(var i in a)if(a.hasOwnProperty(i)){var p=document.createElement("input");p.setAttribute("type","hidden"),p.setAttribute("name",i),p.setAttribute("value",a[i]),r.appendChild(p)}document.body.appendChild(r),r.submit(),document.body.removeChild(r)}}function i(e){for(var t,o,r,a,n,i,d,c=p(e),u="",l=0;l<c.length;)t=c.charCodeAt(l++),o=c.charCodeAt(l++),r=c.charCodeAt(l++),a=t>>2,n=(3&t)<<4|o>>4,i=(15&o)<<2|r>>6,d=63&r,isNaN(o)?i=d=64:isNaN(r)&&(d=64),u=u+s.charAt(a)+s.charAt(n)+s.charAt(i)+s.charAt(d);return u}function p(e){for(var t="",o=0;o<e.length;o++){var r=e.charCodeAt(o);r<128?t+=u(r):r<2048?(t+=u(192|r>>>6),t+=u(128|63&r)):r<65536&&(t+=u(224|r>>>12),t+=u(128|r>>>6&63),t+=u(128|63&r))}return t}Object.defineProperty(t,"__esModule",{value:!0});var d=function(){return document.createElement("a")},c=function(){return"download"in d()},s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=String.fromCharCode;t.saveAs=o,t.encodeBase64=i},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),a=o(3),n=function(){function e(e){this.templateRef=e}return e}();n=r.__decorate([a.Directive({selector:"[kendoPDFTemplate]"}),r.__param(0,a.Optional()),r.__metadata("design:paramtypes",[a.TemplateRef])],n),t.PDFTemplateDirective=n},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),a=o(3),n=["bottom","left","right","top"],i=function(){function e(){}return Object.defineProperty(e.prototype,"options",{get:function(){for(var e={},t=0;t<n.length;t++){var o=n[t],r=this[o];"undefined"!=typeof r&&(e[o]=r)}return e},enumerable:!0,configurable:!0}),e}();r.__decorate([a.Input(),r.__metadata("design:type",Object)],i.prototype,"left",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Object)],i.prototype,"top",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Object)],i.prototype,"right",void 0),r.__decorate([a.Input(),r.__metadata("design:type",Object)],i.prototype,"bottom",void 0),i=r.__decorate([a.Component({selector:"kendo-pdf-export-margin",template:""})],i),t.PDFMarginComponent=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compileTemplate=function(e){var t={},o=e.createEmbeddedView(t),r=function(e){Object.assign(t,e),o.detectChanges();var r=document.createElement("span");return o.rootNodes.forEach(function(e){r.appendChild(e.cloneNode(!0))}),r};return r.destroy=function(){o.destroy(),o=null},r}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),a=o(3),n=o(1),i=o(7),p=o(6),d=[n.PDFExportComponent,i.PDFMarginComponent,p.PDFTemplateDirective],c=function(){function e(){}return e}();c=r.__decorate([a.NgModule({declarations:[d],exports:[d]})],c),t.PDFExportModule=c}])});
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("tslib"),require("@angular/core"),require("@progress/kendo-drawing")):"function"==typeof define&&define.amd?define(["tslib","@angular/core","@progress/kendo-drawing"],t):"object"==typeof exports?exports.KendoAngularPdfExport=t(require("tslib"),require("@angular/core"),require("@progress/kendo-drawing")):e.KendoAngularPdfExport=t(e.tslib,e["@angular/core"],e["@progress/kendo-drawing"])}(this,function(e,t,o){return function(e){function t(r){if(o[r])return o[r].exports;var n=o[r]={exports:{},id:r,loaded:!1};return e[r].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var o={};return t.m=e,t.c=o,t.p="",t(0)}([function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(1);t.PDFExportComponent=r.PDFExportComponent;var n=o(9);t.PDFExportModule=n.PDFExportModule;var a=o(7);t.PDFMarginComponent=a.PDFMarginComponent;var i=o(6);t.PDFTemplateDirective=i.PDFTemplateDirective;var p=o(8);t.compileTemplate=p.compileTemplate},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),n=o(3),a=o(4),i=o(5),p=o(6),d=o(7),s=o(8),c=function(){function e(e){this.element=e,this.creator="Kendo UI PDF Generator",this.fileName="export.pdf"}return Object.defineProperty(e.prototype,"drawMargin",{get:function(){var e=this.marginComponent,t=this.margin;return e&&(t=Object.assign(t||{},e.options)),t},enumerable:!0,configurable:!0}),e.prototype.saveAs=function(e){void 0===e&&(e=this.fileName),this.save(this.element.nativeElement,e)},e.prototype.export=function(){return this.exportElement(this.element.nativeElement)},e.prototype.save=function(e,t){var o=this;this.exportElement(e).then(function(e){return o.exportGroup(e,o.pdfOptions())}).then(function(e){return o.saveDataUri(e,t,o.saveOptions())})},e.prototype.exportElement=function(e){var t=this.drawElement(e,this.drawOptions()),o=this.cleanup.bind(this);return t.then(o,o),t},e.prototype.cleanup=function(){this.pageTemplate&&(this.pageTemplate.destroy(),delete this.pageTemplate)},e.prototype.drawOptions=function(){return this.pageTemplateDirective&&(this.pageTemplate=s.compileTemplate(this.pageTemplateDirective.templateRef)),{avoidLinks:this.avoidLinks,forcePageBreak:this.forcePageBreak,keepTogether:this.keepTogether,margin:this.drawMargin,paperSize:this.paperSize,landscape:this.landscape,repeatHeaders:this.repeatHeaders,scale:this.scale,template:this.pageTemplate}},e.prototype.pdfOptions=function(){return{author:this.author,creator:this.creator,date:this.date,imgDPI:this.imageResolution,keywords:this.keywords,landscape:this.landscape,margin:this.drawMargin,multiPage:!0,paperSize:this.paperSize,producer:this.producer,subject:this.subject,title:this.title}},e.prototype.saveOptions=function(){return{forceProxy:this.forceProxy,proxyData:this.proxyData,proxyTarget:this.proxyTarget,proxyURL:this.proxyURL}},e.prototype.drawElement=function(e,t){return a.drawDOM(e,t)},e.prototype.exportGroup=function(e,t){return a.exportPDF(e,t)},e.prototype.saveDataUri=function(e,t,o){i.saveAs(e,t,o)},e}();r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"author",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Object)],c.prototype,"avoidLinks",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"forcePageBreak",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"keepTogether",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"creator",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Date)],c.prototype,"date",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Number)],c.prototype,"imageResolution",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"fileName",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Boolean)],c.prototype,"forceProxy",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"keywords",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Boolean)],c.prototype,"landscape",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Object)],c.prototype,"margin",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Object)],c.prototype,"paperSize",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Boolean)],c.prototype,"repeatHeaders",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Number)],c.prototype,"scale",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Object)],c.prototype,"proxyData",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"proxyURL",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"proxyTarget",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"producer",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"subject",void 0),r.__decorate([n.Input(),r.__metadata("design:type",String)],c.prototype,"title",void 0),r.__decorate([n.ContentChild(p.PDFTemplateDirective),r.__metadata("design:type",p.PDFTemplateDirective)],c.prototype,"pageTemplateDirective",void 0),r.__decorate([n.ContentChild(d.PDFMarginComponent),r.__metadata("design:type",d.PDFMarginComponent)],c.prototype,"marginComponent",void 0),c=r.__decorate([n.Component({selector:"kendo-pdf-export",template:"<div><ng-content></ng-content></div>"}),r.__metadata("design:paramtypes",[n.ElementRef])],c),t.PDFExportComponent=c},function(t,o){t.exports=e},function(e,o){e.exports=t},function(e,t){e.exports=o},function(e,t){"use strict";function o(e,t,o){void 0===o&&(o={});var i=a;if(o.forceProxy&&!o.proxyURL)throw new Error("No proxyURL is set, but forceProxy is true");o.forceProxy||(s()&&(i=n),navigator.msSaveBlob&&(i=r)),i(e,t,o)}function r(e,t){var o=e;if("string"==typeof e){for(var r=e.split(";base64,"),n=r[0],a=atob(r[1]),i=new Uint8Array(a.length),p=0;p<a.length;p++)i[p]=a.charCodeAt(p);o=new Blob([i.buffer],{type:n})}navigator.msSaveBlob(o,t)}function n(e,t){var o=e;window.Blob&&e instanceof Blob&&(o=URL.createObjectURL(e));var r=d();r.download=t,r.href=o;var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),r.dispatchEvent(n),setTimeout(function(){return URL.revokeObjectURL(o)})}function a(e,t,o){if(o.proxyURL){var r=document.createElement("form");r.setAttribute("action",o.proxyURL),r.setAttribute("method","POST"),r.setAttribute("target",o.proxyTarget||"_self");var n=o.proxyData||{};n.fileName=t;var a=e.split(";base64,");n.contentType=a[0].replace("data:",""),n.base64=a[1];for(var i in n)if(n.hasOwnProperty(i)){var p=document.createElement("input");p.setAttribute("type","hidden"),p.setAttribute("name",i),p.setAttribute("value",n[i]),r.appendChild(p)}document.body.appendChild(r),r.submit(),document.body.removeChild(r)}}function i(e){for(var t,o,r,n,a,i,d,s=p(e),u="",l=0;l<s.length;)t=s.charCodeAt(l++),o=s.charCodeAt(l++),r=s.charCodeAt(l++),n=t>>2,a=(3&t)<<4|o>>4,i=(15&o)<<2|r>>6,d=63&r,isNaN(o)?i=d=64:isNaN(r)&&(d=64),u=u+c.charAt(n)+c.charAt(a)+c.charAt(i)+c.charAt(d);return u}function p(e){for(var t="",o=0;o<e.length;o++){var r=e.charCodeAt(o);r<128?t+=u(r):r<2048?(t+=u(192|r>>>6),t+=u(128|63&r)):r<65536&&(t+=u(224|r>>>12),t+=u(128|r>>>6&63),t+=u(128|63&r))}return t}Object.defineProperty(t,"__esModule",{value:!0});var d=function(){return document.createElement("a")},s=function(){return"download"in d()},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",u=String.fromCharCode;t.saveAs=o,t.encodeBase64=i},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),n=o(3),a=function(){function e(e){this.templateRef=e}return e}();a=r.__decorate([n.Directive({selector:"[kendoPDFTemplate]"}),r.__param(0,n.Optional()),r.__metadata("design:paramtypes",[n.TemplateRef])],a),t.PDFTemplateDirective=a},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),n=o(3),a=["bottom","left","right","top"],i=function(){function e(){}return Object.defineProperty(e.prototype,"options",{get:function(){for(var e={},t=0;t<a.length;t++){var o=a[t],r=this[o];"undefined"!=typeof r&&(e[o]=r)}return e},enumerable:!0,configurable:!0}),e}();r.__decorate([n.Input(),r.__metadata("design:type",Object)],i.prototype,"left",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Object)],i.prototype,"top",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Object)],i.prototype,"right",void 0),r.__decorate([n.Input(),r.__metadata("design:type",Object)],i.prototype,"bottom",void 0),i=r.__decorate([n.Component({selector:"kendo-pdf-export-margin",template:""})],i),t.PDFMarginComponent=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.compileTemplate=function(e){var t={},o=e.createEmbeddedView(t),r=function(e){Object.assign(t,e),o.detectChanges();var r=document.createElement("span");return o.rootNodes.forEach(function(e){r.appendChild(e.cloneNode(!0))}),r};return r.destroy=function(){o.destroy(),o=null},r}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(2),n=o(3),a=o(1),i=o(7),p=o(6),d=[a.PDFExportComponent,i.PDFMarginComponent,p.PDFTemplateDirective],s=function(){function e(){}return e}();s=r.__decorate([n.NgModule({declarations:[d],exports:[d]})],s),t.PDFExportModule=s}])});

@@ -1,3 +0,1 @@

// TODO: Deduplicate
// Almost verbatim copy from kendo-angular-grid/src/pdf/pdf.component.ts
/**

@@ -4,0 +2,0 @@ * @hidden

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":3,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":7,"character":31}}},{"__symbolic":"module","version":1,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":7,"character":31}}}]
[{"__symbolic":"module","version":3,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":5,"character":31}}},{"__symbolic":"module","version":1,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":5,"character":31}}}]
export { PDFExportComponent } from './pdf-export.component';
export { PDFExportModule } from './pdf-export.module';
export { PDFMarginComponent } from './pdf-margin.component';
export { PDFTemplateDirective } from './pdf-template.directive';
export { compileTemplate } from './compile-template';
export { PDFExportComponent } from './pdf-export.component';
export { PDFExportModule } from './pdf-export.module';
export { PDFMarginComponent } from './pdf-margin.component';
export { PDFTemplateDirective } from './pdf-template.directive';
export { compileTemplate } from './compile-template';

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]}]}]
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-margin.component","export":["PDFMarginComponent"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]},{"from":"./compile-template","export":["compileTemplate"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-margin.component","export":["PDFMarginComponent"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]},{"from":"./compile-template","export":["compileTemplate"]}]}]

@@ -167,5 +167,2 @@ import { ElementRef } from '@angular/core';

protected readonly drawMargin: any;
protected readonly drawOptions: DrawOptions;
protected readonly pdfOptions: any;
protected readonly saveOptions: SaveOptions;
protected pageTemplate: any;

@@ -177,3 +174,3 @@ constructor(element: ElementRef);

*/
saveAs(fileName: string): void;
saveAs(fileName?: string): void;
/**

@@ -185,6 +182,11 @@ * Exports the content as a Group for further processing

export(): Promise<Group>;
protected save(element: HTMLElement, fileName: string): void;
protected exportElement(element: HTMLElement): Promise<Group>;
protected cleanup(): void;
protected drawOptions(): DrawOptions;
protected pdfOptions(): any;
protected saveOptions(): SaveOptions;
private drawElement(element, options);
private exportGroup(group, options);
private saveDataUri(dataUri, fileName, options);
private cleanup();
}

@@ -52,53 +52,2 @@ import { Component, ContentChild, ElementRef, Input } from '@angular/core';

});
Object.defineProperty(PDFExportComponent.prototype, "drawOptions", {
get: function () {
if (this.pageTemplateDirective) {
this.pageTemplate = compileTemplate(this.pageTemplateDirective.templateRef);
}
return {
avoidLinks: this.avoidLinks,
forcePageBreak: this.forcePageBreak,
keepTogether: this.keepTogether,
margin: this.drawMargin,
paperSize: this.paperSize,
repeatHeaders: this.repeatHeaders,
scale: this.scale,
template: this.pageTemplate
};
},
enumerable: true,
configurable: true
});
Object.defineProperty(PDFExportComponent.prototype, "pdfOptions", {
get: function () {
return {
author: this.author,
creator: this.creator,
date: this.date,
imgDPI: this.imageResolution,
keywords: this.keywords,
landscape: this.landscape,
margin: this.drawMargin,
multiPage: true,
paperSize: this.paperSize,
producer: this.producer,
subject: this.subject,
title: this.title
};
},
enumerable: true,
configurable: true
});
Object.defineProperty(PDFExportComponent.prototype, "saveOptions", {
get: function () {
return {
forceProxy: this.forceProxy,
proxyData: this.proxyData,
proxyTarget: this.proxyTarget,
proxyURL: this.proxyURL
};
},
enumerable: true,
configurable: true
});
/**

@@ -109,6 +58,4 @@ * Saves the content as a PDF file with the specified name

PDFExportComponent.prototype.saveAs = function (fileName) {
var _this = this;
this.export()
.then(function (group) { return _this.exportGroup(group, _this.pdfOptions); })
.then(function (dataUri) { return _this.saveDataUri(dataUri, fileName, _this.saveOptions); });
if (fileName === void 0) { fileName = this.fileName; }
this.save(this.element.nativeElement, fileName);
};

@@ -121,3 +68,12 @@ /**

PDFExportComponent.prototype.export = function () {
var promise = this.drawElement(this.element.nativeElement, this.drawOptions);
return this.exportElement(this.element.nativeElement);
};
PDFExportComponent.prototype.save = function (element, fileName) {
var _this = this;
this.exportElement(element)
.then(function (group) { return _this.exportGroup(group, _this.pdfOptions()); })
.then(function (dataUri) { return _this.saveDataUri(dataUri, fileName, _this.saveOptions()); });
};
PDFExportComponent.prototype.exportElement = function (element) {
var promise = this.drawElement(element, this.drawOptions());
var cleanup = this.cleanup.bind(this);

@@ -127,2 +83,48 @@ promise.then(cleanup, cleanup);

};
PDFExportComponent.prototype.cleanup = function () {
if (this.pageTemplate) {
this.pageTemplate.destroy();
delete this.pageTemplate;
}
};
PDFExportComponent.prototype.drawOptions = function () {
if (this.pageTemplateDirective) {
this.pageTemplate = compileTemplate(this.pageTemplateDirective.templateRef);
}
return {
avoidLinks: this.avoidLinks,
forcePageBreak: this.forcePageBreak,
keepTogether: this.keepTogether,
margin: this.drawMargin,
paperSize: this.paperSize,
landscape: this.landscape,
repeatHeaders: this.repeatHeaders,
scale: this.scale,
template: this.pageTemplate
};
};
PDFExportComponent.prototype.pdfOptions = function () {
return {
author: this.author,
creator: this.creator,
date: this.date,
imgDPI: this.imageResolution,
keywords: this.keywords,
landscape: this.landscape,
margin: this.drawMargin,
multiPage: true,
paperSize: this.paperSize,
producer: this.producer,
subject: this.subject,
title: this.title
};
};
PDFExportComponent.prototype.saveOptions = function () {
return {
forceProxy: this.forceProxy,
proxyData: this.proxyData,
proxyTarget: this.proxyTarget,
proxyURL: this.proxyURL
};
};
PDFExportComponent.prototype.drawElement = function (element, options) {

@@ -137,8 +139,2 @@ return drawDOM(element, options);

};
PDFExportComponent.prototype.cleanup = function () {
if (this.pageTemplate) {
this.pageTemplate.destroy();
delete this.pageTemplate;
}
};
return PDFExportComponent;

@@ -145,0 +141,0 @@ }());

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":3,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":3,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"exportElement":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}],"drawOptions":[{"__symbolic":"method"}],"pdfOptions":[{"__symbolic":"method"}],"saveOptions":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"exportElement":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}],"drawOptions":[{"__symbolic":"method"}],"pdfOptions":[{"__symbolic":"method"}],"saveOptions":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}]}}}}]
import { Component, Input } from '@angular/core';
// TODO: Deduplicate
// Verbatim copy of kendo-angular-grid/src/pdf/pdf-margin.component.ts
var FIELDS = ['bottom', 'left', 'right', 'top'];

@@ -5,0 +3,0 @@ var PDFMarginComponent = (function () {

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// TODO: Deduplicate
// Almost verbatim copy from kendo-angular-grid/src/pdf/pdf.component.ts
/**

@@ -6,0 +4,0 @@ * @hidden

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":3,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":7,"character":31}}},{"__symbolic":"module","version":1,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":7,"character":31}}}]
[{"__symbolic":"module","version":3,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":5,"character":31}}},{"__symbolic":"module","version":1,"metadata":{"compileTemplate":{"__symbolic":"error","message":"Function call not supported","line":5,"character":31}}}]
export { PDFExportComponent } from './pdf-export.component';
export { PDFExportModule } from './pdf-export.module';
export { PDFMarginComponent } from './pdf-margin.component';
export { PDFTemplateDirective } from './pdf-template.directive';
export { compileTemplate } from './compile-template';

@@ -7,3 +7,7 @@ "use strict";

exports.PDFExportModule = pdf_export_module_1.PDFExportModule;
var pdf_margin_component_1 = require("./pdf-margin.component");
exports.PDFMarginComponent = pdf_margin_component_1.PDFMarginComponent;
var pdf_template_directive_1 = require("./pdf-template.directive");
exports.PDFTemplateDirective = pdf_template_directive_1.PDFTemplateDirective;
var compile_template_1 = require("./compile-template");
exports.compileTemplate = compile_template_1.compileTemplate;

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]}]}]
[{"__symbolic":"module","version":3,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-margin.component","export":["PDFMarginComponent"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]},{"from":"./compile-template","export":["compileTemplate"]}]},{"__symbolic":"module","version":1,"metadata":{},"exports":[{"from":"./pdf-export.component","export":["PDFExportComponent"]},{"from":"./pdf-export.module","export":["PDFExportModule"]},{"from":"./pdf-margin.component","export":["PDFMarginComponent"]},{"from":"./pdf-template.directive","export":["PDFTemplateDirective"]},{"from":"./compile-template","export":["compileTemplate"]}]}]

@@ -167,5 +167,2 @@ import { ElementRef } from '@angular/core';

protected readonly drawMargin: any;
protected readonly drawOptions: DrawOptions;
protected readonly pdfOptions: any;
protected readonly saveOptions: SaveOptions;
protected pageTemplate: any;

@@ -177,3 +174,3 @@ constructor(element: ElementRef);

*/
saveAs(fileName: string): void;
saveAs(fileName?: string): void;
/**

@@ -185,6 +182,11 @@ * Exports the content as a Group for further processing

export(): Promise<Group>;
protected save(element: HTMLElement, fileName: string): void;
protected exportElement(element: HTMLElement): Promise<Group>;
protected cleanup(): void;
protected drawOptions(): DrawOptions;
protected pdfOptions(): any;
protected saveOptions(): SaveOptions;
private drawElement(element, options);
private exportGroup(group, options);
private saveDataUri(dataUri, fileName, options);
private cleanup();
}

@@ -54,53 +54,2 @@ "use strict";

});
Object.defineProperty(PDFExportComponent.prototype, "drawOptions", {
get: function () {
if (this.pageTemplateDirective) {
this.pageTemplate = compile_template_1.compileTemplate(this.pageTemplateDirective.templateRef);
}
return {
avoidLinks: this.avoidLinks,
forcePageBreak: this.forcePageBreak,
keepTogether: this.keepTogether,
margin: this.drawMargin,
paperSize: this.paperSize,
repeatHeaders: this.repeatHeaders,
scale: this.scale,
template: this.pageTemplate
};
},
enumerable: true,
configurable: true
});
Object.defineProperty(PDFExportComponent.prototype, "pdfOptions", {
get: function () {
return {
author: this.author,
creator: this.creator,
date: this.date,
imgDPI: this.imageResolution,
keywords: this.keywords,
landscape: this.landscape,
margin: this.drawMargin,
multiPage: true,
paperSize: this.paperSize,
producer: this.producer,
subject: this.subject,
title: this.title
};
},
enumerable: true,
configurable: true
});
Object.defineProperty(PDFExportComponent.prototype, "saveOptions", {
get: function () {
return {
forceProxy: this.forceProxy,
proxyData: this.proxyData,
proxyTarget: this.proxyTarget,
proxyURL: this.proxyURL
};
},
enumerable: true,
configurable: true
});
/**

@@ -111,6 +60,4 @@ * Saves the content as a PDF file with the specified name

PDFExportComponent.prototype.saveAs = function (fileName) {
var _this = this;
this.export()
.then(function (group) { return _this.exportGroup(group, _this.pdfOptions); })
.then(function (dataUri) { return _this.saveDataUri(dataUri, fileName, _this.saveOptions); });
if (fileName === void 0) { fileName = this.fileName; }
this.save(this.element.nativeElement, fileName);
};

@@ -123,3 +70,12 @@ /**

PDFExportComponent.prototype.export = function () {
var promise = this.drawElement(this.element.nativeElement, this.drawOptions);
return this.exportElement(this.element.nativeElement);
};
PDFExportComponent.prototype.save = function (element, fileName) {
var _this = this;
this.exportElement(element)
.then(function (group) { return _this.exportGroup(group, _this.pdfOptions()); })
.then(function (dataUri) { return _this.saveDataUri(dataUri, fileName, _this.saveOptions()); });
};
PDFExportComponent.prototype.exportElement = function (element) {
var promise = this.drawElement(element, this.drawOptions());
var cleanup = this.cleanup.bind(this);

@@ -129,2 +85,48 @@ promise.then(cleanup, cleanup);

};
PDFExportComponent.prototype.cleanup = function () {
if (this.pageTemplate) {
this.pageTemplate.destroy();
delete this.pageTemplate;
}
};
PDFExportComponent.prototype.drawOptions = function () {
if (this.pageTemplateDirective) {
this.pageTemplate = compile_template_1.compileTemplate(this.pageTemplateDirective.templateRef);
}
return {
avoidLinks: this.avoidLinks,
forcePageBreak: this.forcePageBreak,
keepTogether: this.keepTogether,
margin: this.drawMargin,
paperSize: this.paperSize,
landscape: this.landscape,
repeatHeaders: this.repeatHeaders,
scale: this.scale,
template: this.pageTemplate
};
};
PDFExportComponent.prototype.pdfOptions = function () {
return {
author: this.author,
creator: this.creator,
date: this.date,
imgDPI: this.imageResolution,
keywords: this.keywords,
landscape: this.landscape,
margin: this.drawMargin,
multiPage: true,
paperSize: this.paperSize,
producer: this.producer,
subject: this.subject,
title: this.title
};
};
PDFExportComponent.prototype.saveOptions = function () {
return {
forceProxy: this.forceProxy,
proxyData: this.proxyData,
proxyTarget: this.proxyTarget,
proxyURL: this.proxyURL
};
};
PDFExportComponent.prototype.drawElement = function (element, options) {

@@ -139,8 +141,2 @@ return kendo_drawing_1.drawDOM(element, options);

};
PDFExportComponent.prototype.cleanup = function () {
if (this.pageTemplate) {
this.pageTemplate.destroy();
delete this.pageTemplate;
}
};
return PDFExportComponent;

@@ -147,0 +143,0 @@ }());

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":3,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}]}}}}]
[{"__symbolic":"module","version":3,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"exportElement":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}],"drawOptions":[{"__symbolic":"method"}],"pdfOptions":[{"__symbolic":"method"}],"saveOptions":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"PDFExportComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"kendo-pdf-export","template":"<div><ng-content></ng-content></div>"}]}],"members":{"author":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"avoidLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forcePageBreak":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keepTogether":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"creator":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"date":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"imageResolution":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"fileName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"forceProxy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"keywords":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"landscape":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"margin":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"paperSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"repeatHeaders":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"scale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyData":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyURL":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"proxyTarget":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"producer":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"subject":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"title":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageTemplateDirective":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-template.directive","name":"PDFTemplateDirective"}]}]}],"marginComponent":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ContentChild"},"arguments":[{"__symbolic":"reference","module":"./pdf-margin.component","name":"PDFMarginComponent"}]}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"}]}],"saveAs":[{"__symbolic":"method"}],"export":[{"__symbolic":"method"}],"save":[{"__symbolic":"method"}],"exportElement":[{"__symbolic":"method"}],"cleanup":[{"__symbolic":"method"}],"drawOptions":[{"__symbolic":"method"}],"pdfOptions":[{"__symbolic":"method"}],"saveOptions":[{"__symbolic":"method"}],"drawElement":[{"__symbolic":"method"}],"exportGroup":[{"__symbolic":"method"}],"saveDataUri":[{"__symbolic":"method"}]}}}}]
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var core_1 = require("@angular/core");
// TODO: Deduplicate
// Verbatim copy of kendo-angular-grid/src/pdf/pdf-margin.component.ts
var FIELDS = ['bottom', 'left', 'right', 'top'];

@@ -7,0 +5,0 @@ var PDFMarginComponent = (function () {

@@ -6,3 +6,3 @@ {

"license": "SEE LICENSE IN LICENSE.md",
"version": "0.1.0",
"version": "0.2.0-dev.201708011345",
"main": "dist/npm/main.js",

@@ -26,2 +26,3 @@ "module": "dist/es/main.js",

"dependencies": {
"@progress/kendo-file-saver": "^1.0.1",
"tslib": "^1.7.0"

@@ -56,3 +57,3 @@ },

"@progress/kendo-data-query": "^1.0.5",
"@progress/kendo-drawing": "^1.2.0-dev.201707181042",
"@progress/kendo-drawing": "^1.2.0-dev.201708011256",
"@progress/kendo-theme-default": "^2.38.2",

@@ -59,0 +60,0 @@ "@telerik/semantic-prerelease": "^1.0.0",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc