angular-material-datatransfer-lib
Version:
A HTML5 datatransfer UI for handling upload and download of multiple simultaneous files.
153 lines • 9.04 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';
var PaginationComponent = /** @class */ (function () {
function PaginationComponent(logger) {
this.logger = logger;
}
/**
* @return {?}
*/
PaginationComponent.prototype.max = /**
* @return {?}
*/
function () {
return this.paginationService.max();
};
;
/**
* @return {?}
*/
PaginationComponent.prototype.min = /**
* @return {?}
*/
function () {
return this.paginationService.min();
};
;
/**
* @return {?}
*/
PaginationComponent.prototype.first = /**
* @return {?}
*/
function () {
this.paginationService.first();
};
/**
* @return {?}
*/
PaginationComponent.prototype.last = /**
* @return {?}
*/
function () {
this.paginationService.last();
};
/**
* @return {?}
*/
PaginationComponent.prototype.hasNext = /**
* @return {?}
*/
function () {
return this.paginationService.hasNext();
};
/**
* @return {?}
*/
PaginationComponent.prototype.hasPrevious = /**
* @return {?}
*/
function () {
return this.paginationService.hasPrevious();
};
;
/**
* @return {?}
*/
PaginationComponent.prototype.moveNext = /**
* @return {?}
*/
function () {
this.paginationService.moveNext();
};
/**
* @return {?}
*/
PaginationComponent.prototype.movePrevious = /**
* @return {?}
*/
function () {
this.paginationService.movePrevious();
};
/**
* @return {?}
*/
PaginationComponent.prototype.onPageChange = /**
* @return {?}
*/
function () {
this.paginationService.onPageChange();
};
/**
* @return {?}
*/
PaginationComponent.prototype.onRppChange = /**
* @return {?}
*/
function () {
this.paginationService.onRppChange();
};
/**
* @return {?}
*/
PaginationComponent.prototype.onPaginationChange = /**
* @return {?}
*/
function () {
this.paginationService.onPaginationChange();
};
/**
* @return {?}
*/
PaginationComponent.prototype.pageCount = /**
* @return {?}
*/
function () {
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 = function () { return [
{ type: LoggerService }
]; };
PaginationComponent.propDecorators = {
paginationService: [{ type: Input }]
};
return PaginationComponent;
}());
export { PaginationComponent };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9hbmd1bGFyLW1hdGVyaWFsLWRhdGF0cmFuc2Zlci1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9wYWdpbmF0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pELE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDO0FBQ25FLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUUzRDtJQVVJLDZCQUFvQixNQUFxQjtRQUFyQixXQUFNLEdBQU4sTUFBTSxDQUFlO0lBQUksQ0FBQzs7OztJQUU5QyxpQ0FBRzs7O0lBQUg7UUFDSSxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLEVBQUUsQ0FBQztJQUN4QyxDQUFDO0lBQUEsQ0FBQzs7OztJQUVGLGlDQUFHOzs7SUFBSDtRQUNJLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3hDLENBQUM7SUFBQSxDQUFDOzs7O0lBRUYsbUNBQUs7OztJQUFMO1FBQ0ksSUFBSSxDQUFDLGlCQUFpQixDQUFDLEtBQUssRUFBRSxDQUFDO0lBQ25DLENBQUM7Ozs7SUFFRCxrQ0FBSTs7O0lBQUo7UUFDSSxJQUFJLENBQUMsaUJBQWlCLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDbEMsQ0FBQzs7OztJQUVELHFDQUFPOzs7SUFBUDtRQUNJLE9BQU8sSUFBSSxDQUFDLGlCQUFpQixDQUFDLE9BQU8sRUFBRSxDQUFDO0lBQzVDLENBQUM7Ozs7SUFFRCx5Q0FBVzs7O0lBQVg7UUFDSSxPQUFPLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUNoRCxDQUFDO0lBQUEsQ0FBQzs7OztJQUVGLHNDQUFROzs7SUFBUjtRQUNJLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxRQUFRLEVBQUUsQ0FBQztJQUN0QyxDQUFDOzs7O0lBRUQsMENBQVk7OztJQUFaO1FBQ0ksSUFBSSxDQUFDLGlCQUFpQixDQUFDLFlBQVksRUFBRSxDQUFDO0lBQzFDLENBQUM7Ozs7SUFFRCwwQ0FBWTs7O0lBQVo7UUFDSSxJQUFJLENBQUMsaUJBQWlCLENBQUMsWUFBWSxFQUFFLENBQUM7SUFDMUMsQ0FBQzs7OztJQUVELHlDQUFXOzs7SUFBWDtRQUNJLElBQUksQ0FBQyxpQkFBaUIsQ0FBQyxXQUFXLEVBQUUsQ0FBQztJQUN6QyxDQUFDOzs7O0lBRUQsZ0RBQWtCOzs7SUFBbEI7UUFDSSxJQUFJLENBQUMsaUJBQWlCLENBQUMsa0JBQWtCLEVBQUUsQ0FBQztJQUNoRCxDQUFDOzs7O0lBRUQsdUNBQVM7OztJQUFUO1FBQ0ksT0FBTyxJQUFJLENBQUMsaUJBQWlCLENBQUMsU0FBUyxFQUFFLENBQUM7SUFDOUMsQ0FBQzs7Z0JBMURKLFNBQVMsU0FBQzs7b0JBRVAsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsaWtDQUF3QztpQkFDM0M7Ozs7Z0JBTlEsYUFBYTs7O29DQVVqQixLQUFLOztJQW1EViwwQkFBQztDQUFBLEFBM0RELElBMkRDO1NBckRZLG1CQUFtQjs7O0lBRTVCLGdEQUE4Qzs7Ozs7SUFFbEMscUNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBQYWdpbmF0aW9uU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL3BhZ2luYXRpb24uc2VydmljZSc7XHJcbmltcG9ydCB7IExvZ2dlclNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9sb2dnZXIuc2VydmljZSc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpjb21wb25lbnQtc2VsZWN0b3JcclxuICAgIHNlbGVjdG9yOiAnYW1kLXBhZ2luYXRpb24nLFxyXG4gICAgdGVtcGxhdGVVcmw6ICdwYWdpbmF0aW9uLmNvbXBvbmVudC5odG1sJ1xyXG59KVxyXG5cclxuZXhwb3J0IGNsYXNzIFBhZ2luYXRpb25Db21wb25lbnQge1xyXG5cclxuICAgIEBJbnB1dCgpIHBhZ2luYXRpb25TZXJ2aWNlOiBQYWdpbmF0aW9uU2VydmljZTtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcml2YXRlIGxvZ2dlcjogTG9nZ2VyU2VydmljZSkgeyB9XHJcblxyXG4gICAgbWF4KCk6IG51bWJlciB7XHJcbiAgICAgICAgcmV0dXJuIHRoaXMucGFnaW5hdGlvblNlcnZpY2UubWF4KCk7XHJcbiAgICB9O1xyXG5cclxuICAgIG1pbigpOiBudW1iZXIge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLm1pbigpO1xyXG4gICAgfTtcclxuXHJcbiAgICBmaXJzdCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLmZpcnN0KCk7XHJcbiAgICB9XHJcblxyXG4gICAgbGFzdCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLmxhc3QoKTtcclxuICAgIH1cclxuXHJcbiAgICBoYXNOZXh0KCk6IGJvb2xlYW4ge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLmhhc05leHQoKTtcclxuICAgIH1cclxuXHJcbiAgICBoYXNQcmV2aW91cygpOiBib29sZWFuIHtcclxuICAgICAgICByZXR1cm4gdGhpcy5wYWdpbmF0aW9uU2VydmljZS5oYXNQcmV2aW91cygpO1xyXG4gICAgfTtcclxuXHJcbiAgICBtb3ZlTmV4dCgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLm1vdmVOZXh0KCk7XHJcbiAgICB9XHJcblxyXG4gICAgbW92ZVByZXZpb3VzKCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMucGFnaW5hdGlvblNlcnZpY2UubW92ZVByZXZpb3VzKCk7XHJcbiAgICB9XHJcblxyXG4gICAgb25QYWdlQ2hhbmdlKCk6IHZvaWQge1xyXG4gICAgICAgIHRoaXMucGFnaW5hdGlvblNlcnZpY2Uub25QYWdlQ2hhbmdlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgb25ScHBDaGFuZ2UoKTogdm9pZCB7XHJcbiAgICAgICAgdGhpcy5wYWdpbmF0aW9uU2VydmljZS5vblJwcENoYW5nZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIG9uUGFnaW5hdGlvbkNoYW5nZSgpOiB2b2lkIHtcclxuICAgICAgICB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLm9uUGFnaW5hdGlvbkNoYW5nZSgpO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZ2VDb3VudCgpOiBudW1iZXIge1xyXG4gICAgICAgIHJldHVybiB0aGlzLnBhZ2luYXRpb25TZXJ2aWNlLnBhZ2VDb3VudCgpO1xyXG4gICAgfVxyXG59XHJcbiJdfQ==