angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
118 lines • 7.76 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: lib/components/pagination.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
import { PaginationService } from '../services/pagination.service';
import { LoggerService } from '../services/logger.service';
export class PaginationComponent {
/**
* @param {?} logger
*/
constructor(logger) {
this.logger = logger;
}
/**
* @return {?}
*/
max() {
return this.paginationService.max();
}
;
/**
* @return {?}
*/
min() {
return this.paginationService.min();
}
;
/**
* @return {?}
*/
first() {
this.paginationService.first();
}
/**
* @return {?}
*/
last() {
this.paginationService.last();
}
/**
* @return {?}
*/
hasNext() {
return this.paginationService.hasNext();
}
/**
* @return {?}
*/
hasPrevious() {
return this.paginationService.hasPrevious();
}
;
/**
* @return {?}
*/
moveNext() {
this.paginationService.moveNext();
}
/**
* @return {?}
*/
movePrevious() {
this.paginationService.movePrevious();
}
/**
* @return {?}
*/
onPageChange() {
this.paginationService.onPageChange();
}
/**
* @return {?}
*/
onRppChange() {
this.paginationService.onRppChange();
}
/**
* @return {?}
*/
onPaginationChange() {
this.paginationService.onPaginationChange();
}
/**
* @return {?}
*/
pageCount() {
return this.paginationService.pageCount();
}
}
PaginationComponent.decorators = [
{ type: Component, args: [{
// tslint:disable-next-line:component-selector
selector: 'amd-pagination',
template: "<mat-form-field>\r\n <mat-select placeholder=\"Page\" [(ngModel)]=\"paginationService.pagination.page\" (change)=\"onPageChange()\" aria-label=\"Page\">\r\n <mat-option *ngFor=\"let p of paginationService.pagination.pages\" [value]=\"p\">\r\n {{ p }}\r\n </mat-option>\r\n </mat-select>\r\n</mat-form-field>\r\n<mat-form-field>\r\n <mat-select placeholder=\"Rows per page\" [(ngModel)]=\"paginationService.pagination.rpp\" (change)=\"onRppChange()\" aria-label=\"Rows per page\">\r\n <mat-option *ngFor=\"let o of paginationService.pagination.rppOptions\" [value]=\"o\">\r\n {{ o }}\r\n </mat-option>\r\n </mat-select>\r\n</mat-form-field>\r\n<span>{{min()}} - {{max()}} of {{paginationService.pagination.total}}</span>\r\n<button mat-icon-button mat-button (click)=\"movePrevious()\" [disabled]=\"!hasPrevious()\">\r\n <mat-icon>navigate_before</mat-icon>\r\n</button>\r\n<button mat-icon-button mat-button (click)=\"moveNext()\" [disabled]=\"!hasNext()\">\r\n <mat-icon>navigate_next</mat-icon>\r\n</button>"
}] }
];
/** @nocollapse */
PaginationComponent.ctorParameters = () => [
{ type: LoggerService }
];
PaginationComponent.propDecorators = {
paginationService: [{ type: Input }]
};
if (false) {
/** @type {?} */
PaginationComponent.prototype.paginationService;
/**
* @type {?}
* @private
*/
PaginationComponent.prototype.logger;
/* Skipping unhandled member: ;*/
/* Skipping unhandled member: ;*/
/* Skipping unhandled member: ;*/
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9wYWdpbmF0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQVEzRCxNQUFNLE9BQU8sbUJBQW1COzs7O0lBSTVCLFlBQW9CLE1BQXFCO1FBQXJCLFdBQU0sR0FBTixNQUFNLENBQWU7SUFBSSxDQUFDOzs7O0lBRTlDLEdBQUc7UUFDQyxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUN4QyxDQUFDO0lBQUEsQ0FBQzs7OztJQUVGLEdBQUc7UUFDQyxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUN4QyxDQUFDO0lBQUEsQ0FBQzs7OztJQUVGLEtBQUs7UUFDRCxJQUFJLENBQUMsaUJBQWlCLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDbkMsQ0FBQzs7OztJQUVELElBQUk7UUFDQSxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDbEMsQ0FBQzs7OztJQUVELE9BQU87UUFDSCxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUM1QyxDQUFDOzs7O0lBRUQsV0FBVztRQUNQLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLFdBQVcsRUFBRSxDQUFDO0lBQ2hELENBQUM7SUFBQSxDQUFDOzs7O0lBRUYsUUFBUTtRQUNKLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUN0QyxDQUFDOzs7O0lBRUQsWUFBWTtRQUNSLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMxQyxDQUFDOzs7O0lBRUQsWUFBWTtRQUNSLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxZQUFZLEVBQUUsQ0FBQztJQUMxQyxDQUFDOzs7O0lBRUQsV0FBVztRQUNQLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUN6QyxDQUFDOzs7O0lBRUQsa0JBQWtCO1FBQ2QsSUFBSSxDQUFDLGlCQUFpQixDQUFDLGtCQUFrQixFQUFFLENBQUM7SUFDaEQsQ0FBQzs7OztJQUVELFNBQVM7UUFDTCxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxTQUFTLEVBQUUsQ0FBQztJQUM5QyxDQUFDOzs7WUExREosU0FBUyxTQUFDOztnQkFFUCxRQUFRLEVBQUUsZ0JBQWdCO2dCQUMxQixpa0NBQXdDO2FBQzNDOzs7O1lBTlEsYUFBYTs7O2dDQVVqQixLQUFLOzs7O0lBQU4sZ0RBQThDOzs7OztJQUVsQyxxQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IFBhZ2luYXRpb25TZXJ2aWNlIH0gZnJvbSAnLi4vc2VydmljZXMvcGFnaW5hdGlvbi5zZXJ2aWNlJztcclxuaW1wb3J0IHsgTG9nZ2VyU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2xvZ2dlci5zZXJ2aWNlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmNvbXBvbmVudC1zZWxlY3RvclxyXG4gICAgc2VsZWN0b3I6ICdhbWQtcGFnaW5hdGlvbicsXHJcbiAgICB0ZW1wbGF0ZVVybDogJ3BhZ2luYXRpb24uY29tcG9uZW50Lmh0bWwnXHJcbn0pXHJcblxyXG5leHBvcnQgY2xhc3MgUGFnaW5hdGlvbkNvbXBvbmVudCB7XHJcblxyXG4gICAgQElucHV0KCkgcGFnaW5hdGlvblNlcnZpY2U6IFBhZ2luYXRpb25TZXJ2aWNlO1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgbG9nZ2VyOiBMb2dnZXJTZXJ2aWNlKSB7IH1cclxuXHJcbiAgICBtYXgoKTogbnVtYmVyIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5wYWdpbmF0aW9uU2VydmljZS5tYXgoKTtcclxuICAgIH07XHJcblxyXG4gICAgbWluKCk6IG51bWJlciB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucGFnaW5hdGlvblNlcnZpY2UubWluKCk7XHJcbiAgICB9O1xyXG5cclxuICAgIGZpcnN0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMucGFnaW5hdGlvblNlcnZpY2UuZmlyc3QoKTtcclxuICAgIH1cclxuXHJcbiAgICBsYXN0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMucGFnaW5hdGlvblNlcnZpY2UubGFzdCgpO1xyXG4gICAgfVxyXG5cclxuICAgIGhhc05leHQoKTogYm9vbGVhbiB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucGFnaW5hdGlvblNlcnZpY2UuaGFzTmV4dCgpO1xyXG4gICAgfVxyXG5cclxuICAgIGhhc1ByZXZpb3VzKCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLmhhc1ByZXZpb3VzKCk7XHJcbiAgICB9O1xyXG5cclxuICAgIG1vdmVOZXh0KCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMucGFnaW5hdGlvblNlcnZpY2UubW92ZU5leHQoKTtcclxuICAgIH1cclxuXHJcbiAgICBtb3ZlUHJldmlvdXMoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5wYWdpbmF0aW9uU2VydmljZS5tb3ZlUHJldmlvdXMoKTtcclxuICAgIH1cclxuXHJcbiAgICBvblBhZ2VDaGFuZ2UoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5wYWdpbmF0aW9uU2VydmljZS5vblBhZ2VDaGFuZ2UoKTtcclxuICAgIH1cclxuXHJcbiAgICBvblJwcENoYW5nZSgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLm9uUnBwQ2hhbmdlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgb25QYWdpbmF0aW9uQ2hhbmdlKCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMucGFnaW5hdGlvblNlcnZpY2Uub25QYWdpbmF0aW9uQ2hhbmdlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgcGFnZUNvdW50KCk6IG51bWJlciB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucGFnaW5hdGlvblNlcnZpY2UucGFnZUNvdW50KCk7XHJcbiAgICB9XHJcbn1cclxuIl19