UNPKG

ftable

Version:
52 lines 4.03 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component } from '@angular/core'; import { Input } from '@angular/core'; export class FInfoComponent { constructor() { this.Math = Math; } /** * @return {?} */ ngOnInit() { // console.log('TotalItems:' + this.totalItems); this.totalPages = Math.ceil(this.totalItems / this.itemsPerPage); // console.log('TotalPages:' + this.totalPages); } } FInfoComponent.decorators = [ { type: Component, args: [{ selector: 'ft-finfo', template: "<div class=\"ft-finfo\"><span class='ft-finfo-1'>Showing {{ 1+((currentPage*itemsPerPage)-itemsPerPage) }} to {{ this.Math.min(currentPage*itemsPerPage,totalItemsAfterFilters) }} of {{ totalItemsAfterFilters }} entries</span><ng-container *ngIf='totalItems>totalItemsAfterFilters'><span class='ft-finfo-2'>(filtered from {{ totalItems }} total entries)</span></ ng-container></div>", styles: [""] }] } ]; /** @nocollapse */ FInfoComponent.ctorParameters = () => []; FInfoComponent.propDecorators = { totalItemsAfterFilters: [{ type: Input }], itemsPerPage: [{ type: Input }], totalItems: [{ type: Input }], currentPage: [{ type: Input }] }; if (false) { /** @type {?} */ FInfoComponent.prototype.totalItemsAfterFilters; /** @type {?} */ FInfoComponent.prototype.itemsPerPage; /** @type {?} */ FInfoComponent.prototype.totalItems; /** @type {?} */ FInfoComponent.prototype.currentPage; /** * @type {?} * @private */ FInfoComponent.prototype.totalPages; /** @type {?} */ FInfoComponent.prototype.Math; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmluZm8uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vZnRhYmxlLyIsInNvdXJjZXMiOlsibGliL2ZpbmZvLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUMxQyxPQUFPLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBU3RDLE1BQU0sT0FBTyxjQUFjO0lBY3ZCO1FBQ0ksSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7SUFDckIsQ0FBQzs7OztJQUVELFFBQVE7UUFDSixnREFBZ0Q7UUFDaEQsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLFlBQVksQ0FBQyxDQUFDO1FBQ2pFLGdEQUFnRDtJQUNwRCxDQUFDOzs7WUE1QkosU0FBUyxTQUFDO2dCQUNQLFFBQVEsRUFBRSxVQUFVO2dCQUNwQix5WUFBcUM7O2FBRXhDOzs7OztxQ0FHSSxLQUFLOzJCQUVMLEtBQUs7eUJBRUwsS0FBSzswQkFFTCxLQUFLOzs7O0lBTk4sZ0RBQStDOztJQUUvQyxzQ0FBcUM7O0lBRXJDLG9DQUFtQzs7SUFFbkMscUNBQW9DOzs7OztJQUVwQyxvQ0FBMkI7O0lBRzNCLDhCQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZnQtZmluZm8nLFxuICAgIHRlbXBsYXRlVXJsOiAnLi9maW5mby5jb21wb25lbnQuaHRtbCcsXG4gICAgc3R5bGVVcmxzOiBbJy4vZmluZm8uY29tcG9uZW50LnNjc3MnXSxcbn0pXG5cbmV4cG9ydCBjbGFzcyBGSW5mb0NvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG4gICAgQElucHV0KCkgcHVibGljIHRvdGFsSXRlbXNBZnRlckZpbHRlcnM6IG51bWJlcjtcbiAgICAvLyBOdW1iZXIgb2YgSXRlbXMgcGVyIHBhZ2VcbiAgICBASW5wdXQoKSBwdWJsaWMgaXRlbXNQZXJQYWdlOiBudW1iZXI7XG4gICAgLy8gRGF0YVxuICAgIEBJbnB1dCgpIHB1YmxpYyB0b3RhbEl0ZW1zOiBudW1iZXI7XG4gICAgLy8gQ3VycmVudCBQYWdlXG4gICAgQElucHV0KCkgcHVibGljIGN1cnJlbnRQYWdlOiBudW1iZXI7XG4gICAgLy8gTnVtYmVyIG9mIFBhZ2luYXRpb24gcGFnZXNcbiAgICBwcml2YXRlIHRvdGFsUGFnZXM6IG51bWJlcjtcbiAgICAvLyBPcmllbnRhdGlvbiBvZiBQYWdpbmF0aW9uXG5cbiAgICBNYXRoOiBhbnk7XG5cbiAgICBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgdGhpcy5NYXRoID0gTWF0aDtcbiAgICB9XG5cbiAgICBuZ09uSW5pdCgpIHtcbiAgICAgICAgLy8gY29uc29sZS5sb2coJ1RvdGFsSXRlbXM6JyArIHRoaXMudG90YWxJdGVtcyk7XG4gICAgICAgIHRoaXMudG90YWxQYWdlcyA9IE1hdGguY2VpbCh0aGlzLnRvdGFsSXRlbXMgLyB0aGlzLml0ZW1zUGVyUGFnZSk7XG4gICAgICAgIC8vIGNvbnNvbGUubG9nKCdUb3RhbFBhZ2VzOicgKyB0aGlzLnRvdGFsUGFnZXMpO1xuICAgIH1cblxufVxuIl19