Socket
Socket
Sign inDemoInstall

angularjs-pdf-viewer

Package Overview
Dependencies
0
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.2 to 1.0.3

3

dist/angular-pdf-viewer.min.js

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

function delegateService(e){return["$log",function(t){function n(e){this.handle=e}var a=this,o=this._instances=[];this._registerInstance=function(e,t){return e.$$delegateHandle=t,o.push(e),function(){var t=o.indexOf(e);-1!==t&&o.splice(t,1)}},this.$getByHandle=function(e){return e?new n(e):a},e.forEach(function(e){n.prototype[e]=function(){var n,a,r=this.handle,l=arguments,u=0;return o.forEach(function(t){t.$$delegateHandle===r&&(u++,a=t[e].apply(t,l),1===u&&(n=a))}),u?n:t.warn('Delegate for handle "'+this.handle+'" could not find a corresponding element with delegate-handle="'+this.handle+'"! '+e+"() was not called!\nPossible cause: If you are calling "+e+'() immediately, and your element with delegate-handle="'+this.handle+'" is a child of your controller, then your element may not be compiled yet. Put a $timeout around your call to '+e+"() and try again.")},a[e]=function(){var t,n,a=arguments;return o.forEach(function(o,r){n=o[e].apply(o,a),0===r&&(t=n)}),t}})}]}angular.module("pdf",[]).service("pdfDelegate",delegateService(["prev","next","zoomIn","zoomOut","zoomTo","rotate","getPageCount","getCurrentPage","goToPage","load"])),angular.module("pdf").controller("PdfCtrl",["$scope","$element","$attrs","pdfDelegate","$log","$q",function(e,t,n,a,o,r){var l=a._registerInstance(this,n.delegateHandle);e.$on("$destroy",l);var u,i=this,c=e.$eval(n.url),d=e.$eval(n.headers);e.pageCount=0;var g=1,s=0,f=n.scale?n.scale:1,p=t.find("canvas")[0],h=p.getContext("2d"),m=function(t){angular.isNumber(t)||(t=parseInt(t)),!isFinite(t)||0>=t||t>e.pageCount||null===u||angular.isUndefined(u)||u.getPage(t).then(function(e){var t=e.getViewport(f);p.height=t.height,p.width=t.width;var n={canvasContext:h,viewport:t};e.render(n)})},v=function(){p.style.webkitTransform="rotate("+s+"deg)",p.style.MozTransform="rotate("+s+"deg)",p.style.msTransform="rotate("+s+"deg)",p.style.OTransform="rotate("+s+"deg)",p.style.transform="rotate("+s+"deg)"};i.prev=function(){1>=g||(g=parseInt(g,10)-1,m(g))},i.next=function(){g>=u.numPages||(g=parseInt(g,10)+1,m(g))},i.zoomIn=function(e){return e=e||.2,f=parseFloat(f)+e,m(g),f},i.zoomOut=function(e){return e=e||.2,f=parseFloat(f)-e,f=f>0?f:.1,m(g),f},i.zoomTo=function(e){return e=e?e:1,f=parseFloat(e),m(g),f},i.rotate=function(){s=0===s?90:90===s?180:180===s?270:0,v()},i.getPageCount=function(){return e.pageCount},i.getCurrentPage=function(){return g},i.goToPage=function(e){null===u||angular.isUndefined(u)||(g=e,m(e))},i.load=function(t){t&&(c=t);var n={};return"string"==typeof c?n.url=c:n.data=c,d&&(n.httpHeaders=d),PDFJS.getDocument(n).then(function(t){u=t,e.$apply(function(){e.pageCount=t.numPages,m(1)})},function(e){return o.error(e),r.reject(e)})},c&&i.load()}]),angular.module("pdf").directive("pdfViewerToolbar",["pdfDelegate",function(e){return{restrict:"E",template:'<div class="clearfix mb2 white bg-blue"><div class="left"><a href=""ng-click="prev()"class="button py2 m0 button-nav-dark">Back</a><a href=""ng-click="next()"class="button py2 m0 button-nav-dark">Next</a><a href=""ng-click="zoomIn()"class="button py2 m0 button-nav-dark">Zoom In</a><a href=""ng-click="zoomOut()"class="button py2 m0 button-nav-dark">Zoom Out</a><a href=""ng-click="rotate()"class="button py2 m0 button-nav-dark">Rotate</a><span class="px1">Page</span> <input type="text" class="field-dark" min=1 ng-model="currentPage" ng-change="goToPage()" style="width: 10%"> / {{pageCount}}</div></div>',scope:{pageCount:"="},link:function(t,n,a){var o=a.delegateHandle;t.currentPage=1,t.prev=function(){e.$getByHandle(o).prev(),r()},t.next=function(){e.$getByHandle(o).next(),r()},t.zoomIn=function(){e.$getByHandle(o).zoomIn()},t.zoomOut=function(){e.$getByHandle(o).zoomOut()},t.rotate=function(){e.$getByHandle(o).rotate()},t.goToPage=function(){e.$getByHandle(o).goToPage(t.currentPage)};var r=function(){t.currentPage=e.$getByHandle(o).getCurrentPage()}}}}]),angular.module("pdf").directive("pdfViewer",["$window","$log","pdfDelegate",function(){return{restrict:"E",template:'<pdf-viewer-toolbar ng-if="showToolbar" delegate-handle="{{id}}" page-count="pageCount"></pdf-viewer-toolbar><canvas></canvas>',scope:!0,controller:"PdfCtrl",link:function(e,t,n){e.id=n.delegateHandle,e.showToolbar=e.$eval(n.showToolbar)||!1}}}]);
function delegateService(e){return["$log",function(t){function n(e){this.handle=e}var a=this,o=this._instances=[];this._registerInstance=function(e,t){return e.$$delegateHandle=t,o.push(e),function(){var t=o.indexOf(e);-1!==t&&o.splice(t,1)}},this.$getByHandle=function(e){return e?new n(e):a},e.forEach(function(e){n.prototype[e]=function(){var n,a,r=this.handle,l=arguments,u=0;return o.forEach(function(t){t.$$delegateHandle===r&&(u++,a=t[e].apply(t,l),1===u&&(n=a))}),u?n:t.warn('Delegate for handle "'+this.handle+'" could not find a corresponding element with delegate-handle="'+this.handle+'"! '+e+"() was not called!\nPossible cause: If you are calling "+e+'() immediately, and your element with delegate-handle="'+this.handle+'" is a child of your controller, then your element may not be compiled yet. Put a $timeout around your call to '+e+"() and try again.")},a[e]=function(){var t,n,a=arguments;return o.forEach(function(o,r){n=o[e].apply(o,a),0===r&&(t=n)}),t}})}]}angular.module("pdf",[]).service("pdfDelegate",delegateService(["prev","next","zoomIn","zoomOut","zoomTo","rotate","getPageCount","getCurrentPage","goToPage","load"])),angular.module("pdf").controller("PdfCtrl",["$scope","$element","$attrs","pdfDelegate","$log","$q",function(e,t,n,a,o,r){var l=a._registerInstance(this,n.delegateHandle);e.$on("$destroy",l);var u,i=this,c=e.$eval(n.url),d=e.$eval(n.headers);e.pageCount=0;var g=1,s=0,f=n.scale?n.scale:1,p=t.find("canvas")[0],h=p.getContext("2d"),m=function(t){angular.isNumber(t)||(t=parseInt(t)),!isFinite(t)||0>=t||t>e.pageCount||null===u||angular.isUndefined(u)||u.getPage(t).then(function(e){var t=e.getViewport(f);p.height=t.height,p.width=t.width;var n={canvasContext:h,viewport:t};e.render(n)})},v=function(){p.style.webkitTransform="rotate("+s+"deg)",p.style.MozTransform="rotate("+s+"deg)",p.style.msTransform="rotate("+s+"deg)",p.style.OTransform="rotate("+s+"deg)",p.style.transform="rotate("+s+"deg)"};i.prev=function(){1>=g||(g=parseInt(g,10)-1,m(g))},i.next=function(){g>=u.numPages||(g=parseInt(g,10)+1,m(g))},i.zoomIn=function(e){return e=e||.2,f=parseFloat(f)+e,m(g),f},i.zoomOut=function(e){return e=e||.2,f=parseFloat(f)-e,f=f>0?f:.1,m(g),f},i.zoomTo=function(e){return e=e?e:1,f=parseFloat(e),m(g),f},i.rotate=function(){s=0===s?90:90===s?180:180===s?270:0,v()},i.getPageCount=function(){return e.pageCount},i.getCurrentPage=function(){return g},i.goToPage=function(e){null===u||angular.isUndefined(u)||(g=e,m(e))},i.load=function(t){t&&(c=t);var n={};return"string"==typeof c?n.url=c:n.data=c,d&&(n.httpHeaders=d),PDFJS.getDocument(n).then(function(t){u=t,e.$apply(function(){e.pageCount=t.numPages,m(1)})},function(e){return o.error(e),r.reject(e)})},c&&i.load()}]),angular.module("pdf").directive("pdfViewerToolbar",["pdfDelegate",function(e){return{restrict:"E",template:'<div class="clearfix mb2 white bg-blue"><div class="left"><a href=""ng-click="prev()"class="col-xs-1 margin-5" style="color: aliceblue;"><i class="fa fa-chevron-left"></i></a><a href=""ng-click="next()" class="col-xs-1 margin-5" style="color: aliceblue;"><i class="fa fa-chevron-right"></i></a><a href=""ng-click="zoomIn()"class="col-xs-1 margin-5" style="color: aliceblue;"><i class="fa fa-search-plus"></i></a><a href=""ng-click="zoomOut()" class="col-xs-1 margin-5 " style="color: aliceblue;"><i class=" fa fa-search-minus"></i></a></i></a><a href=""ng-click="rotate()"class="col-xs-1 margin-5 " style="color: aliceblue;"><i class=" fa fa-rotate-right"></i></a> <div class="col-xs-5"><span class="px1">Page</span> <input type="text" class="field-dark" min=1 ng-model="currentPage" ng-change="goToPage()" style="width: 10%"> / {{pageCount}}</div></div></div>',scope:{pageCount:"="},link:function(t,n,a){var o=a.delegateHandle;t.currentPage=1,t.prev=function(){e.$getByHandle(o).prev(),r()},t.next=function(){e.$getByHandle(o).next(),r()},t.zoomIn=function(){e.$getByHandle(o).zoomIn()},t.zoomOut=function(){e.$getByHandle(o).zoomOut()},t.rotate=function(){e.$getByHandle(o).rotate()},t.goToPage=function(){e.$getByHandle(o).goToPage(t.currentPage)};var r=function(){t.currentPage=e.$getByHandle(o).getCurrentPage()}}}}]),angular.module("pdf").directive("pdfViewer",["$window","$log","pdfDelegate",function(){return{restrict:"E",template:'<pdf-viewer-toolbar ng-if="showToolbar" delegate-handle="{{id}}" page-count="pageCount"></pdf-viewer-toolbar><div style="max-height: 850px;max-width:1120px;overflow: scroll;"><canvas width="512px height="512px></canvas></div> ',scope:!0,controller:"PdfCtrl",link:function(e,t,n){e.id=n.delegateHandle,e.showToolbar=e.$eval(n.showToolbar)||!1}}}]);
{
"name": "angularjs-pdf-viewer",
"version": "1.0.2",
"version": "1.0.3",
"author": "Eray KIZILTAS",

@@ -5,0 +5,0 @@ "description": "An AngularJS directive to display PDFs",

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc