[{"__symbolic":"module","version":4,"metadata":{"PaginationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":6,"character":1},"arguments":[{"selector":"re-pagination","template":"\n    <nav aria-label=\"Pagination\" class=\"{{cssClass}}\"><ng-template *ngIf=\"headTemplate\" [ngTemplateOutlet]=\"headTemplate\" [ngTemplateOutletContext]=\"{ $implicit: this }\"></ng-template><ul class=\"pagination {{size? 'pagination-' + size: ''}}\"><li *ngIf=\"boundary\" [ngClass]=\"{disabled: pageIndex == 1}\"><a [attr.aria-label]=\"firstLink\" (click)=\"first()\"><span aria-hidden=\"true\" class=\"{{firstLinkCssClass}}\">{{firstLink}}</span></a></li><li [ngClass]=\"{disabled: pageIndex == 1}\"><a (click)=\"prev()\" [attr.aria-label]=\"preLink\"><span aria-hidden=\"true\" class=\"{{preLinkCssClass}}\">{{preLink}}</span></a></li><li *ngIf=\"showPages[0] > 1\" (click)=\"preRange()\"><a class=\"ellipsis\">...</a></li><li *ngFor=\"let item of showPages\" [ngClass]=\"{active: item == pageIndex}\"><a (click)=\"onPageIndexChange(item)\" class=\"page-item\">{{item}} <span class=\"sr-only\" *ngIf=\"item == pageIndex\">(current)</span></a></li><li *ngIf=\"showPages[showPages.length -1] < totalPage\" (click)=\"nextRange()\"><a class=\"ellipsis\">...</a></li><li [ngClass]=\"{disabled: pageIndex == totalPage}\"><a (click)=\"next()\" [attr.aria-label]=\"nextLink\"><span aria-hidden=\"true\" class=\"{{nextLinkCssClass}}\">{{nextLink}}</span></a></li><li *ngIf=\"boundary\" [ngClass]=\"{disabled: pageIndex == totalPage}\"><a [attr.aria-label]=\"lastLink\" (click)=\"last()\"><span aria-hidden=\"true\" class=\"{{lastLinkCssClass}}\">{{lastLink}}</span></a></li></ul><ng-template *ngIf=\"tailTemplate\" [ngTemplateOutlet]=\"tailTemplate\" [ngTemplateOutletContext]=\"{ $implicit: this }\"></ng-template></nav>\n  ","styles":["\n    .pagination li>a{cursor:pointer}\n  "],"exportAs":"pagination","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":11,"character":19},"member":"OnPush"}}]}],"members":{"boundary":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":16,"character":3}}]}],"total":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":17,"character":3}}]}],"pageSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":18,"character":3}}]}],"pageIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"pageIndexChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":20,"character":3}}]}],"maxItems":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"firstLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":22,"character":3}}]}],"lastLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"preLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":24,"character":3}}]}],"nextLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":26,"character":3}}]}],"cssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"headTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":28,"character":3}}]}],"tailTemplate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":3}}]}],"firstLinkCssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":30,"character":3}}]}],"preLinkCssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":31,"character":3}}]}],"nextLinkCssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":32,"character":3}}]}],"lastLinkCssClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":33,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../rebirth-ng.config","name":"RebirthNGConfig","line":38,"character":31}]}],"first":[{"__symbolic":"method"}],"last":[{"__symbolic":"method"}],"prev":[{"__symbolic":"method"}],"next":[{"__symbolic":"method"}],"preRange":[{"__symbolic":"method"}],"nextRange":[{"__symbolic":"method"}],"onPageIndexChange":[{"__symbolic":"method"}],"hasPrev":[{"__symbolic":"method"}],"hasNext":[{"__symbolic":"method"}],"getTotalPage":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"updateShowPageRange":[{"__symbolic":"method"}],"extractRange":[{"__symbolic":"method"}]},"statics":{"EFFECT_PAGE_RANGE_KEYS":["total","pageSize","pageIndex","maxItems"]}}}}]