New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

angular-paginator

Package Overview
Dependencies
Maintainers
1
Versions
35
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

angular-paginator - npm Package Compare versions

Comparing version 4.0.0 to 5.0.0

esm2015/lib/angular-paginator.component.js

8

angular-paginator.d.ts
/**
* Generated bundle index. Do not edit.
*/
export * from './public_api';
export { AngularPaginatorComponent as ɵb } from './src/app/angular-paginator/angular-paginator.component';
export { AngularPaginatorDirective as ɵd } from './src/app/angular-paginator/directives/angular-paginator.directive';
export { AngularPaginatorPipe as ɵc } from './src/app/angular-paginator/pipes/angular-paginator.pipe';
export { AngularPaginatorService as ɵa } from './src/app/angular-paginator/services/angular-paginator.service';
export * from './public-api';
export { AngularPaginatorDirective as ɵb } from './lib/directives/angular-paginator.directive';
export { AngularPaginatorService as ɵa } from './lib/services/angular-paginator.service';

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

{"__symbolic":"module","version":4,"metadata":{"AngularPaginatorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4}],"providers":[{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}],"exports":[{"__symbolic":"reference","name":"ɵb"},{"__symbolic":"reference","name":"ɵc"},{"__symbolic":"reference","name":"ɵd"}]}]}],"members":{}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"registerInstance":[{"__symbolic":"method"}],"updateInstance":[{"__symbolic":"method"}],"getInstance":[{"__symbolic":"method"}],"getCurrentPage":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"angular-paginator","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":19},"member":"OnPush"},"template":"<angularPaginator [id]=\"id\" [boundaryLinks]=\"boundaryLinks\" [directionLinks]=\"directionLinks\" [maxSize]=\"maxSize\"\n [rotate]=\"rotate\" [boundaryLinkNumbers]=\"boundaryLinkNumbers\" [forceEllipses]=\"forceEllipses\" #paginator=\"angularPaginator\"\n (pageChange)=\"pageChange.emit($event)\">\n\n <!-- ======================================== BOOTSTRAP 4 TEMPLATE ======================================== -->\n <ng-container *ngIf=\"!(autoHide && paginator.pages['length'] <= 1)\">\n <nav class=\"angular-bs4-pagination\" [attr.aria-label]=\"screenReaderPaginationLabel\">\n\n <ng-container *ngIf=\"paginator.pages['length'] !== 0\">\n <ul class=\"pagination\" [ngClass]=\"className\">\n\n <!-- boundary link -->\n <li class=\"page-item\" *ngIf=\"boundaryLinks\" (click)=\"paginator.toFirstPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.firstPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"firstText\"></span>\n <span class=\"sr-only\">{{ screenReaderFirstText }}</span>\n </a>\n </li>\n\n <!-- direction link -->\n <li class=\"page-item\" *ngIf=\"directionLinks\" (click)=\"paginator.toPreviousPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.firstPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"previousText\"></span>\n <span class=\"sr-only\">{{ screenReaderPreviousText }}</span>\n </a>\n </li>\n\n <!-- pagination array -->\n <li class=\"page-item\" *ngFor=\"let page of paginator.pages\" [ngClass]=\"{'active': page['active'], 'disabled': disabled}\"\n (click)=\"!page['active'] && paginator.setCurrentPage(page['number'])\">\n <a href=\"javascript:void(0)\" class=\"page-link\">\n {{ page['text'] }}\n <span class=\"sr-only\" *ngIf=\"!page['active']\">{{ screenReaderPageText + ' ' }}{{ page['text'] }}</span>\n <span class=\"sr-only\" *ngIf=\"page['active']\">{{ screenReaderCurrentPageText + ' ' }}{{ page['text'] }}</span>\n </a>\n </li>\n\n <!-- direction link -->\n <li class=\"page-item\" *ngIf=\"directionLinks\" (click)=\"paginator.toNextPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.lastPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"nextText\"></span>\n <span class=\"sr-only\">{{ screenReaderNextText }}</span>\n </a>\n </li>\n\n <!-- boundary link -->\n <li class=\"page-item\" *ngIf=\"boundaryLinks\" (click)=\"paginator.toLastPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.lastPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"lastText\"></span>\n <span class=\"sr-only\">{{ screenReaderLastText }}</span>\n </a>\n </li>\n\n </ul>\n </ng-container>\n\n </nav>\n </ng-container>\n\n</angularPaginator>\n","styles":[".angular-bs4-pagination .disabled{pointer-events:none}"]}]}],"members":{"boundaryLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"directionLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"boundaryLinkNumbers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"forceEllipses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"firstText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"previousText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"nextText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"lastText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"screenReaderFirstText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"screenReaderPreviousText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"screenReaderNextText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"screenReaderLastText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"screenReaderPageText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"screenReaderCurrentPageText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"screenReaderPaginationLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"autoHide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"pageChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":110,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"angularPaginator"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"transform":[{"__symbolic":"method"}],"createInstance":[{"__symbolic":"method"}]}},"ɵd":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"angularPaginator, [angularPaginator]","exportAs":"angularPaginator"}]}],"members":{"boundaryLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"directionLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"boundaryLinkNumbers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"forceEllipses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"pageChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"toPreviousPage":[{"__symbolic":"method"}],"toNextPage":[{"__symbolic":"method"}],"toFirstPage":[{"__symbolic":"method"}],"toLastPage":[{"__symbolic":"method"}],"setCurrentPage":[{"__symbolic":"method"}],"makePage":[{"__symbolic":"method"}],"getPages":[{"__symbolic":"method"}],"updatePages":[{"__symbolic":"method"}],"outOfBoundCorrection":[{"__symbolic":"method"}],"isValidId":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"AngularPaginatorModule":"./src/app/angular-paginator/angular-paginator.module","ɵa":"./src/app/angular-paginator/services/angular-paginator.service","ɵb":"./src/app/angular-paginator/angular-paginator.component","ɵc":"./src/app/angular-paginator/pipes/angular-paginator.pipe","ɵd":"./src/app/angular-paginator/directives/angular-paginator.directive"},"importAs":"angular-paginator"}
{"__symbolic":"module","version":4,"metadata":{"AngularPaginatorModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":7,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":9,"character":4}],"providers":[{"__symbolic":"reference","name":"ɵa"}],"declarations":[{"__symbolic":"reference","name":"AngularPaginatorComponent"},{"__symbolic":"reference","name":"AngularPaginatorPipe"},{"__symbolic":"reference","name":"ɵb"}],"exports":[{"__symbolic":"reference","name":"AngularPaginatorComponent"},{"__symbolic":"reference","name":"AngularPaginatorPipe"}]}]}],"members":{}},"AngularPaginatorComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"angular-paginator","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":10,"character":19},"member":"OnPush"},"template":"<angularPaginator [id]=\"id\" [boundaryLinks]=\"boundaryLinks\" [directionLinks]=\"directionLinks\" [maxSize]=\"maxSize\"\n [rotate]=\"rotate\" [boundaryLinkNumbers]=\"boundaryLinkNumbers\" [forceEllipses]=\"forceEllipses\" #paginator=\"angularPaginator\"\n (pageChange)=\"pageChange.emit($event)\">\n\n <!-- ======================================== BOOTSTRAP 4 TEMPLATE ======================================== -->\n <ng-container *ngIf=\"!(autoHide && paginator.pages['length'] <= 1)\">\n <nav class=\"angular-bs4-pagination\" [attr.aria-label]=\"screenReaderPaginationLabel\">\n\n <ng-container *ngIf=\"paginator.pages['length'] !== 0\">\n <ul class=\"pagination\" [ngClass]=\"className\">\n\n <!-- boundary link -->\n <li class=\"page-item\" *ngIf=\"boundaryLinks\" (click)=\"paginator.toFirstPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.firstPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"firstText\"></span>\n <span class=\"sr-only\">{{ screenReaderFirstText }}</span>\n </a>\n </li>\n\n <!-- direction link -->\n <li class=\"page-item\" *ngIf=\"directionLinks\" (click)=\"paginator.toPreviousPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.firstPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"previousText\"></span>\n <span class=\"sr-only\">{{ screenReaderPreviousText }}</span>\n </a>\n </li>\n\n <!-- pagination array -->\n <li class=\"page-item\" *ngFor=\"let page of paginator.pages\" [ngClass]=\"{'active': page['active'], 'disabled': disabled}\"\n (click)=\"!page['active'] && paginator.setCurrentPage(page['number'])\">\n <a href=\"javascript:void(0)\" class=\"page-link\">\n {{ page['text'] }}\n <span class=\"sr-only\" *ngIf=\"!page['active']\">{{ screenReaderPageText + ' ' }}{{ page['text'] }}</span>\n <span class=\"sr-only\" *ngIf=\"page['active']\">{{ screenReaderCurrentPageText + ' ' }}{{ page['text'] }}</span>\n </a>\n </li>\n\n <!-- direction link -->\n <li class=\"page-item\" *ngIf=\"directionLinks\" (click)=\"paginator.toNextPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.lastPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"nextText\"></span>\n <span class=\"sr-only\">{{ screenReaderNextText }}</span>\n </a>\n </li>\n\n <!-- boundary link -->\n <li class=\"page-item\" *ngIf=\"boundaryLinks\" (click)=\"paginator.toLastPage()\" [ngClass]=\"{'disabled': (paginator.currentPage === paginator.lastPage) || disabled}\">\n <a class=\"page-link\" href=\"javascript:void(0)\">\n <span aria-hidden=\"true\" [innerHTML]=\"lastText\"></span>\n <span class=\"sr-only\">{{ screenReaderLastText }}</span>\n </a>\n </li>\n\n </ul>\n </ng-container>\n\n </nav>\n </ng-container>\n\n</angularPaginator>\n","styles":[".angular-bs4-pagination .disabled{pointer-events:none}"]}]}],"members":{"boundaryLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"directionLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"boundaryLinkNumbers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":3}}]}],"forceEllipses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":47,"character":3}}]}],"firstText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":51,"character":3}}]}],"previousText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":55,"character":3}}]}],"nextText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":59,"character":3}}]}],"lastText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"screenReaderFirstText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"screenReaderPreviousText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"screenReaderNextText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"screenReaderLastText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3}}]}],"screenReaderPageText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3}}]}],"screenReaderCurrentPageText":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3}}]}],"screenReaderPaginationLabel":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3}}]}],"className":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3}}]}],"autoHide":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"disabled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"pageChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":110,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"AngularPaginatorPipe":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Pipe","line":7,"character":1},"arguments":[{"name":"angularPaginator"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"transform":[{"__symbolic":"method"}],"createInstance":[{"__symbolic":"method"}]}},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":3,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"registerInstance":[{"__symbolic":"method"}],"updateInstance":[{"__symbolic":"method"}],"getInstance":[{"__symbolic":"method"}],"getCurrentPage":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":9,"character":1},"arguments":[{"selector":"angularPaginator, [angularPaginator]","exportAs":"angularPaginator"}]}],"members":{"boundaryLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"directionLinks":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"maxSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"rotate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"boundaryLinkNumbers":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":3}}]}],"forceEllipses":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":3}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":48,"character":3}}]}],"pageChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":60,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"}]}],"toPreviousPage":[{"__symbolic":"method"}],"toNextPage":[{"__symbolic":"method"}],"toFirstPage":[{"__symbolic":"method"}],"toLastPage":[{"__symbolic":"method"}],"setCurrentPage":[{"__symbolic":"method"}],"makePage":[{"__symbolic":"method"}],"getPages":[{"__symbolic":"method"}],"updatePages":[{"__symbolic":"method"}],"outOfBoundCorrection":[{"__symbolic":"method"}],"isValidId":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}},"origins":{"AngularPaginatorModule":"./lib/angular-paginator.module","AngularPaginatorComponent":"./lib/angular-paginator.component","AngularPaginatorPipe":"./lib/pipes/angular-paginator.pipe","ɵa":"./lib/services/angular-paginator.service","ɵb":"./lib/directives/angular-paginator.directive"},"importAs":"angular-paginator"}

@@ -767,3 +767,3 @@ (function (global, factory) {

declarations: [AngularPaginatorComponent, AngularPaginatorPipe, AngularPaginatorDirective],
exports: [AngularPaginatorComponent, AngularPaginatorPipe, AngularPaginatorDirective]
exports: [AngularPaginatorComponent, AngularPaginatorPipe]
})

@@ -774,7 +774,7 @@ ], AngularPaginatorModule);

exports.AngularPaginatorComponent = AngularPaginatorComponent;
exports.AngularPaginatorModule = AngularPaginatorModule;
exports.AngularPaginatorPipe = AngularPaginatorPipe;
exports.ɵa = AngularPaginatorService;
exports.ɵb = AngularPaginatorComponent;
exports.ɵc = AngularPaginatorPipe;
exports.ɵd = AngularPaginatorDirective;
exports.ɵb = AngularPaginatorDirective;

@@ -781,0 +781,0 @@ Object.defineProperty(exports, '__esModule', { value: true });

@@ -15,3 +15,3 @@ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core"),require("@angular/common")):"function"==typeof define&&define.amd?define("angular-paginator",["exports","@angular/core","@angular/common"],t):t((e=e||self)["angular-paginator"]={},e.ng.core,e.ng.common)}(this,(function(e,t,n){"use strict";

and limitations under the License.
***************************************************************************** */function a(e,t,n,a){var i,r=arguments.length,s=r<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,a);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s}var i=function(){function e(){this.id="ANGULAR_PAGINATOR_DEFAULT",this.instances={},this.change=new t.EventEmitter}return e.prototype.registerInstance=function(e){this.instances[e.id]?this.updateInstance(e)&&this.change.emit(e.id):(this.instances[e.id]=e,this.change.emit(e.id))},e.prototype.updateInstance=function(e){for(var t in e)if(e[t]!==this.instances[e.id][t])return this.instances[e.id][t]=e[t],!0;return!1},e.prototype.getInstance=function(e){return this.instances[e]},e.prototype.getCurrentPage=function(e){return this.instances[e].currentPage},e=a([t.Injectable()],e)}(),r=function(){function e(e){this.angularPaginatorService=e,this.boundaryLinks=!1,this.directionLinks=!0,this.maxSize=5,this.rotate=!0,this.boundaryLinkNumbers=!1,this.forceEllipses=!1,this.firstText="First",this.previousText="Previous",this.nextText="Next",this.lastText="Last",this.screenReaderFirstText="First",this.screenReaderPreviousText="Previous",this.screenReaderNextText="Next",this.screenReaderLastText="Last",this.screenReaderPageText="Page",this.screenReaderCurrentPageText="You`re on page",this.screenReaderPaginationLabel="Pagination",this.autoHide=!1,this.disabled=!1,this.pageChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){this.id=this.id?this.id:this.angularPaginatorService.id,this.className=this.className?this.className:this.angularPaginatorService.id},e.ctorParameters=function(){return[{type:i}]},a([t.Input()],e.prototype,"boundaryLinks",void 0),a([t.Input()],e.prototype,"directionLinks",void 0),a([t.Input()],e.prototype,"maxSize",void 0),a([t.Input()],e.prototype,"rotate",void 0),a([t.Input()],e.prototype,"boundaryLinkNumbers",void 0),a([t.Input()],e.prototype,"forceEllipses",void 0),a([t.Input()],e.prototype,"id",void 0),a([t.Input()],e.prototype,"firstText",void 0),a([t.Input()],e.prototype,"previousText",void 0),a([t.Input()],e.prototype,"nextText",void 0),a([t.Input()],e.prototype,"lastText",void 0),a([t.Input()],e.prototype,"screenReaderFirstText",void 0),a([t.Input()],e.prototype,"screenReaderPreviousText",void 0),a([t.Input()],e.prototype,"screenReaderNextText",void 0),a([t.Input()],e.prototype,"screenReaderLastText",void 0),a([t.Input()],e.prototype,"screenReaderPageText",void 0),a([t.Input()],e.prototype,"screenReaderCurrentPageText",void 0),a([t.Input()],e.prototype,"screenReaderPaginationLabel",void 0),a([t.Input()],e.prototype,"className",void 0),a([t.Input()],e.prototype,"autoHide",void 0),a([t.Input()],e.prototype,"disabled",void 0),a([t.Output()],e.prototype,"pageChange",void 0),e=a([t.Component({selector:"angular-paginator",template:'<angularPaginator [id]="id" [boundaryLinks]="boundaryLinks" [directionLinks]="directionLinks" [maxSize]="maxSize"\n [rotate]="rotate" [boundaryLinkNumbers]="boundaryLinkNumbers" [forceEllipses]="forceEllipses" #paginator="angularPaginator"\n (pageChange)="pageChange.emit($event)">\n\n \x3c!-- ======================================== BOOTSTRAP 4 TEMPLATE ======================================== --\x3e\n <ng-container *ngIf="!(autoHide && paginator.pages[\'length\'] <= 1)">\n <nav class="angular-bs4-pagination" [attr.aria-label]="screenReaderPaginationLabel">\n\n <ng-container *ngIf="paginator.pages[\'length\'] !== 0">\n <ul class="pagination" [ngClass]="className">\n\n \x3c!-- boundary link --\x3e\n <li class="page-item" *ngIf="boundaryLinks" (click)="paginator.toFirstPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.firstPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="firstText"></span>\n <span class="sr-only">{{ screenReaderFirstText }}</span>\n </a>\n </li>\n\n \x3c!-- direction link --\x3e\n <li class="page-item" *ngIf="directionLinks" (click)="paginator.toPreviousPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.firstPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="previousText"></span>\n <span class="sr-only">{{ screenReaderPreviousText }}</span>\n </a>\n </li>\n\n \x3c!-- pagination array --\x3e\n <li class="page-item" *ngFor="let page of paginator.pages" [ngClass]="{\'active\': page[\'active\'], \'disabled\': disabled}"\n (click)="!page[\'active\'] && paginator.setCurrentPage(page[\'number\'])">\n <a href="javascript:void(0)" class="page-link">\n {{ page[\'text\'] }}\n <span class="sr-only" *ngIf="!page[\'active\']">{{ screenReaderPageText + \' \' }}{{ page[\'text\'] }}</span>\n <span class="sr-only" *ngIf="page[\'active\']">{{ screenReaderCurrentPageText + \' \' }}{{ page[\'text\'] }}</span>\n </a>\n </li>\n\n \x3c!-- direction link --\x3e\n <li class="page-item" *ngIf="directionLinks" (click)="paginator.toNextPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.lastPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="nextText"></span>\n <span class="sr-only">{{ screenReaderNextText }}</span>\n </a>\n </li>\n\n \x3c!-- boundary link --\x3e\n <li class="page-item" *ngIf="boundaryLinks" (click)="paginator.toLastPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.lastPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="lastText"></span>\n <span class="sr-only">{{ screenReaderLastText }}</span>\n </a>\n </li>\n\n </ul>\n </ng-container>\n\n </nav>\n </ng-container>\n\n</angularPaginator>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".angular-bs4-pagination .disabled{pointer-events:none}"]})],e)}(),s=function(){function e(e){this.angularPaginatorService=e}return e.prototype.transform=function(e,t){var n=this.createInstance(e,t);this.angularPaginatorService.registerInstance(n);var a=(n.currentPage-1)*n.itemsPerPage,i=n.currentPage*n.itemsPerPage;return e.slice(a,i)},e.prototype.createInstance=function(e,t){return{id:t.id?t.id:this.angularPaginatorService.id,currentPage:t.currentPage?t.currentPage:1,itemsPerPage:t.itemsPerPage?t.itemsPerPage:10,totalItems:e.length}},e.ctorParameters=function(){return[{type:i}]},e=a([t.Pipe({name:"angularPaginator"})],e)}(),o=function(){function e(e){var n=this;this.angularPaginatorService=e,this.firstPage=1,this.pages=[],this.pageChange=new t.EventEmitter(!0),this.subscription=this.angularPaginatorService.change.subscribe((function(e){e===n.id&&n.updatePages()}))}return e.prototype.toPreviousPage=function(){this.currentPage>this.firstPage&&this.setCurrentPage(this.currentPage-1)},e.prototype.toNextPage=function(){this.currentPage<this.lastPage&&this.setCurrentPage(this.currentPage+1)},e.prototype.toFirstPage=function(){this.setCurrentPage(this.firstPage)},e.prototype.toLastPage=function(){this.setCurrentPage(this.lastPage)},e.prototype.setCurrentPage=function(e){e&&this.currentPage!==e&&(this.currentPage=e,this.pageChange.emit(e))},e.prototype.makePage=function(e,t,n){return{number:e,text:t,active:n}},e.prototype.getPages=function(e,t,n){var a=[],i=this.lastPage=Math.ceil(n/t),r=1,s=i,o=this.maxSize&&this.maxSize<i;o&&(this.rotate?(s=(r=Math.max(e-Math.floor(this.maxSize/2),1))+this.maxSize-1)>i&&(r=(s=i)-this.maxSize+1):(r=(Math.ceil(e/this.maxSize)-1)*this.maxSize+1,s=Math.min(r+this.maxSize-1,i)));for(var p=r;p<=s;p++){var g=this.makePage(p,p,p===e);a.push(g)}if(o&&this.maxSize>0&&(!this.rotate||this.forceEllipses||this.boundaryLinkNumbers)){if(r>1){if(!this.boundaryLinkNumbers||r>3){var u=this.makePage(r-1,"...",!1);a.unshift(u)}if(this.boundaryLinkNumbers){if(3===r){var c=this.makePage(2,"2",!1);a.unshift(c)}var d=this.makePage(1,"1",!1);a.unshift(d)}}if(s<i){if(!this.boundaryLinkNumbers||s<i-2){var l=this.makePage(s+1,"...",!1);a.push(l)}if(this.boundaryLinkNumbers){if(s===i-2){var h=this.makePage(i-1,i-1,!1);a.push(h)}var P=this.makePage(i,i,!1);a.push(P)}}}return a},e.prototype.updatePages=function(){var e=this.angularPaginatorService.getInstance(this.id),t=this.outOfBoundCorrection(e);t===e.currentPage&&this.currentPage===e.currentPage||this.setCurrentPage(t),this.pages=this.getPages(e.currentPage,e.itemsPerPage,e.totalItems)},e.prototype.outOfBoundCorrection=function(e){var t=Math.ceil(e.totalItems/e.itemsPerPage);return t<e.currentPage&&0<t?t:e.currentPage<1?1:e.currentPage},e.prototype.isValidId=function(){if(!this.angularPaginatorService.getInstance(this.id))throw new Error("There is no instance registered with id `"+this.id+"`")},e.prototype.ngOnInit=function(){this.isValidId(),this.updatePages()},e.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},e.ctorParameters=function(){return[{type:i}]},a([t.Input()],e.prototype,"boundaryLinks",void 0),a([t.Input()],e.prototype,"directionLinks",void 0),a([t.Input()],e.prototype,"maxSize",void 0),a([t.Input()],e.prototype,"rotate",void 0),a([t.Input()],e.prototype,"boundaryLinkNumbers",void 0),a([t.Input()],e.prototype,"forceEllipses",void 0),a([t.Input()],e.prototype,"id",void 0),a([t.Output()],e.prototype,"pageChange",void 0),e=a([t.Directive({selector:"angularPaginator, [angularPaginator]",exportAs:"angularPaginator"})],e)}(),p=function(){function e(){}return e=a([t.NgModule({imports:[n.CommonModule],providers:[i],declarations:[r,s,o],exports:[r,s,o]})],e)}();e.AngularPaginatorModule=p,e.ɵa=i,e.ɵb=r,e.ɵc=s,e.ɵd=o,Object.defineProperty(e,"__esModule",{value:!0})}));
***************************************************************************** */function a(e,t,n,a){var i,r=arguments.length,s=r<3?t:null===a?a=Object.getOwnPropertyDescriptor(t,n):a;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)s=Reflect.decorate(e,t,n,a);else for(var o=e.length-1;o>=0;o--)(i=e[o])&&(s=(r<3?i(s):r>3?i(t,n,s):i(t,n))||s);return r>3&&s&&Object.defineProperty(t,n,s),s}var i=function(){function e(){this.id="ANGULAR_PAGINATOR_DEFAULT",this.instances={},this.change=new t.EventEmitter}return e.prototype.registerInstance=function(e){this.instances[e.id]?this.updateInstance(e)&&this.change.emit(e.id):(this.instances[e.id]=e,this.change.emit(e.id))},e.prototype.updateInstance=function(e){for(var t in e)if(e[t]!==this.instances[e.id][t])return this.instances[e.id][t]=e[t],!0;return!1},e.prototype.getInstance=function(e){return this.instances[e]},e.prototype.getCurrentPage=function(e){return this.instances[e].currentPage},e=a([t.Injectable()],e)}(),r=function(){function e(e){this.angularPaginatorService=e,this.boundaryLinks=!1,this.directionLinks=!0,this.maxSize=5,this.rotate=!0,this.boundaryLinkNumbers=!1,this.forceEllipses=!1,this.firstText="First",this.previousText="Previous",this.nextText="Next",this.lastText="Last",this.screenReaderFirstText="First",this.screenReaderPreviousText="Previous",this.screenReaderNextText="Next",this.screenReaderLastText="Last",this.screenReaderPageText="Page",this.screenReaderCurrentPageText="You`re on page",this.screenReaderPaginationLabel="Pagination",this.autoHide=!1,this.disabled=!1,this.pageChange=new t.EventEmitter}return e.prototype.ngOnInit=function(){this.id=this.id?this.id:this.angularPaginatorService.id,this.className=this.className?this.className:this.angularPaginatorService.id},e.ctorParameters=function(){return[{type:i}]},a([t.Input()],e.prototype,"boundaryLinks",void 0),a([t.Input()],e.prototype,"directionLinks",void 0),a([t.Input()],e.prototype,"maxSize",void 0),a([t.Input()],e.prototype,"rotate",void 0),a([t.Input()],e.prototype,"boundaryLinkNumbers",void 0),a([t.Input()],e.prototype,"forceEllipses",void 0),a([t.Input()],e.prototype,"id",void 0),a([t.Input()],e.prototype,"firstText",void 0),a([t.Input()],e.prototype,"previousText",void 0),a([t.Input()],e.prototype,"nextText",void 0),a([t.Input()],e.prototype,"lastText",void 0),a([t.Input()],e.prototype,"screenReaderFirstText",void 0),a([t.Input()],e.prototype,"screenReaderPreviousText",void 0),a([t.Input()],e.prototype,"screenReaderNextText",void 0),a([t.Input()],e.prototype,"screenReaderLastText",void 0),a([t.Input()],e.prototype,"screenReaderPageText",void 0),a([t.Input()],e.prototype,"screenReaderCurrentPageText",void 0),a([t.Input()],e.prototype,"screenReaderPaginationLabel",void 0),a([t.Input()],e.prototype,"className",void 0),a([t.Input()],e.prototype,"autoHide",void 0),a([t.Input()],e.prototype,"disabled",void 0),a([t.Output()],e.prototype,"pageChange",void 0),e=a([t.Component({selector:"angular-paginator",template:'<angularPaginator [id]="id" [boundaryLinks]="boundaryLinks" [directionLinks]="directionLinks" [maxSize]="maxSize"\n [rotate]="rotate" [boundaryLinkNumbers]="boundaryLinkNumbers" [forceEllipses]="forceEllipses" #paginator="angularPaginator"\n (pageChange)="pageChange.emit($event)">\n\n \x3c!-- ======================================== BOOTSTRAP 4 TEMPLATE ======================================== --\x3e\n <ng-container *ngIf="!(autoHide && paginator.pages[\'length\'] <= 1)">\n <nav class="angular-bs4-pagination" [attr.aria-label]="screenReaderPaginationLabel">\n\n <ng-container *ngIf="paginator.pages[\'length\'] !== 0">\n <ul class="pagination" [ngClass]="className">\n\n \x3c!-- boundary link --\x3e\n <li class="page-item" *ngIf="boundaryLinks" (click)="paginator.toFirstPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.firstPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="firstText"></span>\n <span class="sr-only">{{ screenReaderFirstText }}</span>\n </a>\n </li>\n\n \x3c!-- direction link --\x3e\n <li class="page-item" *ngIf="directionLinks" (click)="paginator.toPreviousPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.firstPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="previousText"></span>\n <span class="sr-only">{{ screenReaderPreviousText }}</span>\n </a>\n </li>\n\n \x3c!-- pagination array --\x3e\n <li class="page-item" *ngFor="let page of paginator.pages" [ngClass]="{\'active\': page[\'active\'], \'disabled\': disabled}"\n (click)="!page[\'active\'] && paginator.setCurrentPage(page[\'number\'])">\n <a href="javascript:void(0)" class="page-link">\n {{ page[\'text\'] }}\n <span class="sr-only" *ngIf="!page[\'active\']">{{ screenReaderPageText + \' \' }}{{ page[\'text\'] }}</span>\n <span class="sr-only" *ngIf="page[\'active\']">{{ screenReaderCurrentPageText + \' \' }}{{ page[\'text\'] }}</span>\n </a>\n </li>\n\n \x3c!-- direction link --\x3e\n <li class="page-item" *ngIf="directionLinks" (click)="paginator.toNextPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.lastPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="nextText"></span>\n <span class="sr-only">{{ screenReaderNextText }}</span>\n </a>\n </li>\n\n \x3c!-- boundary link --\x3e\n <li class="page-item" *ngIf="boundaryLinks" (click)="paginator.toLastPage()" [ngClass]="{\'disabled\': (paginator.currentPage === paginator.lastPage) || disabled}">\n <a class="page-link" href="javascript:void(0)">\n <span aria-hidden="true" [innerHTML]="lastText"></span>\n <span class="sr-only">{{ screenReaderLastText }}</span>\n </a>\n </li>\n\n </ul>\n </ng-container>\n\n </nav>\n </ng-container>\n\n</angularPaginator>\n',changeDetection:t.ChangeDetectionStrategy.OnPush,styles:[".angular-bs4-pagination .disabled{pointer-events:none}"]})],e)}(),s=function(){function e(e){this.angularPaginatorService=e}return e.prototype.transform=function(e,t){var n=this.createInstance(e,t);this.angularPaginatorService.registerInstance(n);var a=(n.currentPage-1)*n.itemsPerPage,i=n.currentPage*n.itemsPerPage;return e.slice(a,i)},e.prototype.createInstance=function(e,t){return{id:t.id?t.id:this.angularPaginatorService.id,currentPage:t.currentPage?t.currentPage:1,itemsPerPage:t.itemsPerPage?t.itemsPerPage:10,totalItems:e.length}},e.ctorParameters=function(){return[{type:i}]},e=a([t.Pipe({name:"angularPaginator"})],e)}(),o=function(){function e(e){var n=this;this.angularPaginatorService=e,this.firstPage=1,this.pages=[],this.pageChange=new t.EventEmitter(!0),this.subscription=this.angularPaginatorService.change.subscribe((function(e){e===n.id&&n.updatePages()}))}return e.prototype.toPreviousPage=function(){this.currentPage>this.firstPage&&this.setCurrentPage(this.currentPage-1)},e.prototype.toNextPage=function(){this.currentPage<this.lastPage&&this.setCurrentPage(this.currentPage+1)},e.prototype.toFirstPage=function(){this.setCurrentPage(this.firstPage)},e.prototype.toLastPage=function(){this.setCurrentPage(this.lastPage)},e.prototype.setCurrentPage=function(e){e&&this.currentPage!==e&&(this.currentPage=e,this.pageChange.emit(e))},e.prototype.makePage=function(e,t,n){return{number:e,text:t,active:n}},e.prototype.getPages=function(e,t,n){var a=[],i=this.lastPage=Math.ceil(n/t),r=1,s=i,o=this.maxSize&&this.maxSize<i;o&&(this.rotate?(s=(r=Math.max(e-Math.floor(this.maxSize/2),1))+this.maxSize-1)>i&&(r=(s=i)-this.maxSize+1):(r=(Math.ceil(e/this.maxSize)-1)*this.maxSize+1,s=Math.min(r+this.maxSize-1,i)));for(var p=r;p<=s;p++){var g=this.makePage(p,p,p===e);a.push(g)}if(o&&this.maxSize>0&&(!this.rotate||this.forceEllipses||this.boundaryLinkNumbers)){if(r>1){if(!this.boundaryLinkNumbers||r>3){var u=this.makePage(r-1,"...",!1);a.unshift(u)}if(this.boundaryLinkNumbers){if(3===r){var c=this.makePage(2,"2",!1);a.unshift(c)}var d=this.makePage(1,"1",!1);a.unshift(d)}}if(s<i){if(!this.boundaryLinkNumbers||s<i-2){var l=this.makePage(s+1,"...",!1);a.push(l)}if(this.boundaryLinkNumbers){if(s===i-2){var h=this.makePage(i-1,i-1,!1);a.push(h)}var P=this.makePage(i,i,!1);a.push(P)}}}return a},e.prototype.updatePages=function(){var e=this.angularPaginatorService.getInstance(this.id),t=this.outOfBoundCorrection(e);t===e.currentPage&&this.currentPage===e.currentPage||this.setCurrentPage(t),this.pages=this.getPages(e.currentPage,e.itemsPerPage,e.totalItems)},e.prototype.outOfBoundCorrection=function(e){var t=Math.ceil(e.totalItems/e.itemsPerPage);return t<e.currentPage&&0<t?t:e.currentPage<1?1:e.currentPage},e.prototype.isValidId=function(){if(!this.angularPaginatorService.getInstance(this.id))throw new Error("There is no instance registered with id `"+this.id+"`")},e.prototype.ngOnInit=function(){this.isValidId(),this.updatePages()},e.prototype.ngOnDestroy=function(){this.subscription.unsubscribe()},e.ctorParameters=function(){return[{type:i}]},a([t.Input()],e.prototype,"boundaryLinks",void 0),a([t.Input()],e.prototype,"directionLinks",void 0),a([t.Input()],e.prototype,"maxSize",void 0),a([t.Input()],e.prototype,"rotate",void 0),a([t.Input()],e.prototype,"boundaryLinkNumbers",void 0),a([t.Input()],e.prototype,"forceEllipses",void 0),a([t.Input()],e.prototype,"id",void 0),a([t.Output()],e.prototype,"pageChange",void 0),e=a([t.Directive({selector:"angularPaginator, [angularPaginator]",exportAs:"angularPaginator"})],e)}(),p=function(){function e(){}return e=a([t.NgModule({imports:[n.CommonModule],providers:[i],declarations:[r,s,o],exports:[r,s]})],e)}();e.AngularPaginatorComponent=r,e.AngularPaginatorModule=p,e.AngularPaginatorPipe=s,e.ɵa=i,e.ɵb=o,Object.defineProperty(e,"__esModule",{value:!0})}));
//# sourceMappingURL=angular-paginator.umd.min.js.map
/**
* Generated bundle index. Do not edit.
*/
export * from './public_api';
export { AngularPaginatorComponent as ɵb } from './src/app/angular-paginator/angular-paginator.component';
export { AngularPaginatorDirective as ɵd } from './src/app/angular-paginator/directives/angular-paginator.directive';
export { AngularPaginatorPipe as ɵc } from './src/app/angular-paginator/pipes/angular-paginator.pipe';
export { AngularPaginatorService as ɵa } from './src/app/angular-paginator/services/angular-paginator.service';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1wYWdpbmF0b3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBhZ2luYXRvci8iLCJzb3VyY2VzIjpbImFuZ3VsYXItcGFnaW5hdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLHlEQUF5RCxDQUFDO0FBQ3hHLE9BQU8sRUFBQyx5QkFBeUIsSUFBSSxFQUFFLEVBQUMsTUFBTSxvRUFBb0UsQ0FBQztBQUNuSCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sMERBQTBELENBQUM7QUFDcEcsT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLGdFQUFnRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuXG5leHBvcnQge0FuZ3VsYXJQYWdpbmF0b3JDb21wb25lbnQgYXMgybVifSBmcm9tICcuL3NyYy9hcHAvYW5ndWxhci1wYWdpbmF0b3IvYW5ndWxhci1wYWdpbmF0b3IuY29tcG9uZW50JztcbmV4cG9ydCB7QW5ndWxhclBhZ2luYXRvckRpcmVjdGl2ZSBhcyDJtWR9IGZyb20gJy4vc3JjL2FwcC9hbmd1bGFyLXBhZ2luYXRvci9kaXJlY3RpdmVzL2FuZ3VsYXItcGFnaW5hdG9yLmRpcmVjdGl2ZSc7XG5leHBvcnQge0FuZ3VsYXJQYWdpbmF0b3JQaXBlIGFzIMm1Y30gZnJvbSAnLi9zcmMvYXBwL2FuZ3VsYXItcGFnaW5hdG9yL3BpcGVzL2FuZ3VsYXItcGFnaW5hdG9yLnBpcGUnO1xuZXhwb3J0IHtBbmd1bGFyUGFnaW5hdG9yU2VydmljZSBhcyDJtWF9IGZyb20gJy4vc3JjL2FwcC9hbmd1bGFyLXBhZ2luYXRvci9zZXJ2aWNlcy9hbmd1bGFyLXBhZ2luYXRvci5zZXJ2aWNlJzsiXX0=
export * from './public-api';
export { AngularPaginatorDirective as ɵb } from './lib/directives/angular-paginator.directive';
export { AngularPaginatorService as ɵa } from './lib/services/angular-paginator.service';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1wYWdpbmF0b3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBhZ2luYXRvci8iLCJzb3VyY2VzIjpbImFuZ3VsYXItcGFnaW5hdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLDhDQUE4QyxDQUFDO0FBQzdGLE9BQU8sRUFBQyx1QkFBdUIsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtBbmd1bGFyUGFnaW5hdG9yRGlyZWN0aXZlIGFzIMm1Yn0gZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hbmd1bGFyLXBhZ2luYXRvci5kaXJlY3RpdmUnO1xuZXhwb3J0IHtBbmd1bGFyUGFnaW5hdG9yU2VydmljZSBhcyDJtWF9IGZyb20gJy4vbGliL3NlcnZpY2VzL2FuZ3VsYXItcGFnaW5hdG9yLnNlcnZpY2UnOyJdfQ==
/**
* Generated bundle index. Do not edit.
*/
export * from './public_api';
export { AngularPaginatorComponent as ɵb } from './src/app/angular-paginator/angular-paginator.component';
export { AngularPaginatorDirective as ɵd } from './src/app/angular-paginator/directives/angular-paginator.directive';
export { AngularPaginatorPipe as ɵc } from './src/app/angular-paginator/pipes/angular-paginator.pipe';
export { AngularPaginatorService as ɵa } from './src/app/angular-paginator/services/angular-paginator.service';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1wYWdpbmF0b3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBhZ2luYXRvci8iLCJzb3VyY2VzIjpbImFuZ3VsYXItcGFnaW5hdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLHlEQUF5RCxDQUFDO0FBQ3hHLE9BQU8sRUFBQyx5QkFBeUIsSUFBSSxFQUFFLEVBQUMsTUFBTSxvRUFBb0UsQ0FBQztBQUNuSCxPQUFPLEVBQUMsb0JBQW9CLElBQUksRUFBRSxFQUFDLE1BQU0sMERBQTBELENBQUM7QUFDcEcsT0FBTyxFQUFDLHVCQUF1QixJQUFJLEVBQUUsRUFBQyxNQUFNLGdFQUFnRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBHZW5lcmF0ZWQgYnVuZGxlIGluZGV4LiBEbyBub3QgZWRpdC5cbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL3B1YmxpY19hcGknO1xuXG5leHBvcnQge0FuZ3VsYXJQYWdpbmF0b3JDb21wb25lbnQgYXMgybVifSBmcm9tICcuL3NyYy9hcHAvYW5ndWxhci1wYWdpbmF0b3IvYW5ndWxhci1wYWdpbmF0b3IuY29tcG9uZW50JztcbmV4cG9ydCB7QW5ndWxhclBhZ2luYXRvckRpcmVjdGl2ZSBhcyDJtWR9IGZyb20gJy4vc3JjL2FwcC9hbmd1bGFyLXBhZ2luYXRvci9kaXJlY3RpdmVzL2FuZ3VsYXItcGFnaW5hdG9yLmRpcmVjdGl2ZSc7XG5leHBvcnQge0FuZ3VsYXJQYWdpbmF0b3JQaXBlIGFzIMm1Y30gZnJvbSAnLi9zcmMvYXBwL2FuZ3VsYXItcGFnaW5hdG9yL3BpcGVzL2FuZ3VsYXItcGFnaW5hdG9yLnBpcGUnO1xuZXhwb3J0IHtBbmd1bGFyUGFnaW5hdG9yU2VydmljZSBhcyDJtWF9IGZyb20gJy4vc3JjL2FwcC9hbmd1bGFyLXBhZ2luYXRvci9zZXJ2aWNlcy9hbmd1bGFyLXBhZ2luYXRvci5zZXJ2aWNlJzsiXX0=
export * from './public-api';
export { AngularPaginatorDirective as ɵb } from './lib/directives/angular-paginator.directive';
export { AngularPaginatorService as ɵa } from './lib/services/angular-paginator.service';
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci1wYWdpbmF0b3IuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLXBhZ2luYXRvci8iLCJzb3VyY2VzIjpbImFuZ3VsYXItcGFnaW5hdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUM7QUFFN0IsT0FBTyxFQUFDLHlCQUF5QixJQUFJLEVBQUUsRUFBQyxNQUFNLDhDQUE4QyxDQUFDO0FBQzdGLE9BQU8sRUFBQyx1QkFBdUIsSUFBSSxFQUFFLEVBQUMsTUFBTSwwQ0FBMEMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogR2VuZXJhdGVkIGJ1bmRsZSBpbmRleC4gRG8gbm90IGVkaXQuXG4gKi9cblxuZXhwb3J0ICogZnJvbSAnLi9wdWJsaWMtYXBpJztcblxuZXhwb3J0IHtBbmd1bGFyUGFnaW5hdG9yRGlyZWN0aXZlIGFzIMm1Yn0gZnJvbSAnLi9saWIvZGlyZWN0aXZlcy9hbmd1bGFyLXBhZ2luYXRvci5kaXJlY3RpdmUnO1xuZXhwb3J0IHtBbmd1bGFyUGFnaW5hdG9yU2VydmljZSBhcyDJtWF9IGZyb20gJy4vbGliL3NlcnZpY2VzL2FuZ3VsYXItcGFnaW5hdG9yLnNlcnZpY2UnOyJdfQ==

@@ -545,6 +545,10 @@ import { __decorate } from 'tslib';

declarations: [AngularPaginatorComponent, AngularPaginatorPipe, AngularPaginatorDirective],
exports: [AngularPaginatorComponent, AngularPaginatorPipe, AngularPaginatorDirective]
exports: [AngularPaginatorComponent, AngularPaginatorPipe]
})
], AngularPaginatorModule);
/*
* Public API Surface of angular-paginator
*/
/**

@@ -554,3 +558,3 @@ * Generated bundle index. Do not edit.

export { AngularPaginatorModule, AngularPaginatorService as ɵa, AngularPaginatorComponent as ɵb, AngularPaginatorPipe as ɵc, AngularPaginatorDirective as ɵd };
export { AngularPaginatorComponent, AngularPaginatorModule, AngularPaginatorPipe, AngularPaginatorService as ɵa, AngularPaginatorDirective as ɵb };
//# sourceMappingURL=angular-paginator.js.map

@@ -551,3 +551,3 @@ import { __decorate } from 'tslib';

declarations: [AngularPaginatorComponent, AngularPaginatorPipe, AngularPaginatorDirective],
exports: [AngularPaginatorComponent, AngularPaginatorPipe, AngularPaginatorDirective]
exports: [AngularPaginatorComponent, AngularPaginatorPipe]
})

@@ -558,2 +558,6 @@ ], AngularPaginatorModule);

/*
* Public API Surface of angular-paginator
*/
/**

@@ -563,3 +567,3 @@ * Generated bundle index. Do not edit.

export { AngularPaginatorModule, AngularPaginatorService as ɵa, AngularPaginatorComponent as ɵb, AngularPaginatorPipe as ɵc, AngularPaginatorDirective as ɵd };
export { AngularPaginatorComponent, AngularPaginatorModule, AngularPaginatorPipe, AngularPaginatorService as ɵa, AngularPaginatorDirective as ɵb };
//# sourceMappingURL=angular-paginator.js.map
{
"name": "angular-paginator",
"version": "4.0.0",
"version": "5.0.0",
"description": "Pagination for Angular Applications",

@@ -9,20 +9,11 @@ "license": "MIT",

"homepage": "https://github.com/sibiraj-s/angular-paginator",
"engines": {
"node": ">=10"
},
"keywords": [
"angular-paginator",
"angular-pagination",
"paginator",
"pagination",
"angular-bootstrap-pagination",
"bootstrap4",
"angular",
"bootstrap4-paginator"
"angular"
],
"peerDependencies": {
"@angular/common": "~9.0.6",
"@angular/core": "~9.0.6",
"@angular/common": "^9.1.3",
"@angular/core": "^9.1.3",
"bootstrap": "^4.4.1",
"rxjs": "~6.5.4",
"tslib": "^1.10.0"

@@ -29,0 +20,0 @@ },

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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