[{"__symbolic":"module","version":3,"metadata":{"SkyContribListPagingComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../list/list-paging.component","name":"ListPagingComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"sky-contrib-list-paging","template":"<ul *ngIf=\"(pageCount | async) > 1\">\n  <li>\n    <a\n      href\n      (click)=\"previousPage(); (false)\"\n      class=\"fa fa-caret-left sky-paging-caret\"\n      cmp-id=\"previous\"\n      [ngClass]=\"{ disabled: (currentPageNumber | async) == 1 }\"\n    ></a>\n  </li>\n  <li\n    *ngFor=\"let pageNumber of (displayedPages | async)\"\n    [attr.cmp-id]=\"pageNumber\"\n    class=\"sky-contrib-list-paging-link\"\n  >\n    <a href (click)=\"setPage(pageNumber); (false)\" [ngClass]=\"{ current: (currentPageNumber | async) == pageNumber }\">{{\n      pageNumber\n    }}</a>\n  </li>\n  <li>\n    <a\n      href\n      (click)=\"nextPage(); (false)\"\n      class=\"fa fa-caret-right sky-paging-caret\"\n      cmp-id=\"next\"\n      [ngClass]=\"{ disabled: (pageCount | async) == (currentPageNumber | async) }\"\n    ></a>\n  </li>\n</ul>\n","styles":[":host{display:block;margin-top:15px}:host ul{margin:0;display:inline-block;padding-left:0;border-radius:4px}:host li{display:inline}:host li a{background-color:#fff;color:inherit;border:1px solid #ddd;float:left;margin-left:-1px;padding:4px 10px;text-decoration:none;line-height:1.42857;font-size:15px;cursor:pointer}:host li a.sky-paging-caret{padding-left:8.5px;padding-right:8.5px;transform:none}:host li a.current{background-color:#f4f4f4}:host li a.disabled{color:#999}\n"],"providers":[{"provide":{"__symbolic":"reference","module":"../list/list-paging.component","name":"ListPagingComponent"},"useExisting":{"__symbolic":"reference","name":"SkyContribListPagingComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"},"member":"OnPush"}}]}],"members":{"pageSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxPages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../list/state","name":"ListState"},{"__symbolic":"reference","module":"../list/state","name":"ListStateDispatcher"}]}],"ngOnInit":[{"__symbolic":"method"}],"setPage":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"SkyContribListPagingComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../list/list-paging.component","name":"ListPagingComponent"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"sky-contrib-list-paging","template":"<ul *ngIf=\"(pageCount | async) > 1\">\n  <li>\n    <a\n      href\n      (click)=\"previousPage(); (false)\"\n      class=\"fa fa-caret-left sky-paging-caret\"\n      cmp-id=\"previous\"\n      [ngClass]=\"{ disabled: (currentPageNumber | async) == 1 }\"\n    ></a>\n  </li>\n  <li\n    *ngFor=\"let pageNumber of (displayedPages | async)\"\n    [attr.cmp-id]=\"pageNumber\"\n    class=\"sky-contrib-list-paging-link\"\n  >\n    <a href (click)=\"setPage(pageNumber); (false)\" [ngClass]=\"{ current: (currentPageNumber | async) == pageNumber }\">{{\n      pageNumber\n    }}</a>\n  </li>\n  <li>\n    <a\n      href\n      (click)=\"nextPage(); (false)\"\n      class=\"fa fa-caret-right sky-paging-caret\"\n      cmp-id=\"next\"\n      [ngClass]=\"{ disabled: (pageCount | async) == (currentPageNumber | async) }\"\n    ></a>\n  </li>\n</ul>\n","styles":[":host{display:block;margin-top:15px}:host ul{margin:0;display:inline-block;padding-left:0;border-radius:4px}:host li{display:inline}:host li a{background-color:#fff;color:inherit;border:1px solid #ddd;float:left;margin-left:-1px;padding:4px 10px;text-decoration:none;line-height:1.42857;font-size:15px;cursor:pointer}:host li a.sky-paging-caret{padding-left:8.5px;padding-right:8.5px;transform:none}:host li a.current{background-color:#f4f4f4}:host li a.disabled{color:#999}\n"],"providers":[{"provide":{"__symbolic":"reference","module":"../list/list-paging.component","name":"ListPagingComponent"},"useExisting":{"__symbolic":"reference","name":"SkyContribListPagingComponent"}}],"changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy"},"member":"OnPush"}}]}],"members":{"pageSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"maxPages":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"pageNumber":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../list/state","name":"ListState"},{"__symbolic":"reference","module":"../list/state","name":"ListStateDispatcher"}]}],"ngOnInit":[{"__symbolic":"method"}],"setPage":[{"__symbolic":"method"}],"nextPage":[{"__symbolic":"method"}],"previousPage":[{"__symbolic":"method"}]}}}}]