[{"__symbolic":"module","version":3,"metadata":{"ChPaginationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ch-pagination","template":"\n    <ul class=\"pagination {{size? 'pagination-' + size : '' }}\"><li *ngIf=\"pageIndex > 1\" (click)=\"skipPre()\"><a><span>{{preLink}}</span></a></li><li *ngIf=\"showPages[showPages.length - 1] > count\" (click)=\"selectPage(1)\"><a>1</a></li><li class=\"disabled\" *ngIf=\"showPages[showPages.length - 1] > count\"><a>...</a></li><li *ngFor=\"let item of showPages\" [ngClass]=\"{'active': item == pageIndex}\" (click)=\"selectPage(item)\"><a>{{item}}</a></li><li class=\"disabled\" *ngIf=\"showPages[showPages.length - 1] < totalPage\"><a>...</a></li><li *ngIf=\"pageIndex < totalPage\" (click)=\"skipNext()\"><a><span>{{nextLink}}</span></a></li></ul>\n  ","styles":["\n\n  "]}]}],"members":{"total":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"preLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"nextLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"changePageIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"ngOnChanges":[{"__symbolic":"method"}],"skipPre":[{"__symbolic":"method"}],"skipNext":[{"__symbolic":"method"}],"selectPage":[{"__symbolic":"method"}],"onChangePageIndex":[{"__symbolic":"method"}],"createPageArray":[{"__symbolic":"method"}],"getPagesRange":[{"__symbolic":"method"}],"getPageTotal":[{"__symbolic":"method"}],"hasPre":[{"__symbolic":"method"}],"hasNext":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"ChPaginationComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"ch-pagination","template":"\n    <ul class=\"pagination {{size? 'pagination-' + size : '' }}\"><li *ngIf=\"pageIndex > 1\" (click)=\"skipPre()\"><a><span>{{preLink}}</span></a></li><li *ngIf=\"showPages[showPages.length - 1] > count\" (click)=\"selectPage(1)\"><a>1</a></li><li class=\"disabled\" *ngIf=\"showPages[showPages.length - 1] > count\"><a>...</a></li><li *ngFor=\"let item of showPages\" [ngClass]=\"{'active': item == pageIndex}\" (click)=\"selectPage(item)\"><a>{{item}}</a></li><li class=\"disabled\" *ngIf=\"showPages[showPages.length - 1] < totalPage\"><a>...</a></li><li *ngIf=\"pageIndex < totalPage\" (click)=\"skipNext()\"><a><span>{{nextLink}}</span></a></li></ul>\n  ","styles":["\n\n  "]}]}],"members":{"total":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"preLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"nextLink":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"changePageIndex":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"ngOnChanges":[{"__symbolic":"method"}],"skipPre":[{"__symbolic":"method"}],"skipNext":[{"__symbolic":"method"}],"selectPage":[{"__symbolic":"method"}],"onChangePageIndex":[{"__symbolic":"method"}],"createPageArray":[{"__symbolic":"method"}],"getPagesRange":[{"__symbolic":"method"}],"getPageTotal":[{"__symbolic":"method"}],"hasPre":[{"__symbolic":"method"}],"hasNext":[{"__symbolic":"method"}]}}}}]