UNPKG

@tiposaurio/guido-lib

Version:
112 lines 8.59 kB
/** * @fileoverview added by tsickle * Generated from: lib/components/pagination/pagination.component.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, Input, EventEmitter, Output } from '@angular/core'; var PaginationComponent = /** @class */ (function () { function PaginationComponent() { this.perpages = [ { id: 15, active: true }, { id: 30, active: false }, { id: 50, active: false }, { id: 100, active: false }, ]; this.eventPaginate = new EventEmitter(); } /** * @return {?} */ PaginationComponent.prototype.ngOnInit = /** * @return {?} */ function () { this.ver_por_pagina = 15; this.current_page = 1; }; /** * @param {?} event * @return {?} */ PaginationComponent.prototype.changeValuePage = /** * @param {?} event * @return {?} */ function (event) { this.ver_por_pagina = event.value; this.eventPaginate.emit({ page: this.current_page, ver_por_pagina: this.ver_por_pagina, }); }; /** * @param {?} $event * @return {?} */ PaginationComponent.prototype.loadPage = /** * @param {?} $event * @return {?} */ function ($event) { this.current_page = $event; this.eventPaginate.emit({ page: $event, ver_por_pagina: this.ver_por_pagina, }); }; PaginationComponent.decorators = [ { type: Component, args: [{ selector: 'gui-pagination', template: "<div class=\"row\">\r\n <div class=\"col-lg-1 col-md-1 col-sm-1 text-left\">\r\n <select class=\"form-control form-control-sm\" id=\"per_page\" (change)=\"changeValuePage($event.target)\">\r\n <option *ngFor=\"let p of perpages\" [value]=\"p.id\" [selected]=\"p.active\">{{ p.id }}</option>\r\n </select>\r\n </div>\r\n <label class=\"col-md-2 col-form-label required\"> de &nbsp;<strong>{{pagination.total_lista}}</strong></label>\r\n <div class=\"col-lg-8 col-md-8 col-sm-8 text-right\">\r\n <ngb-pagination [collectionSize]=\"pagination.total_lista\" [(page)]=\"pagination.pagina_actual\"\r\n size=\"sm\" [rotate]=\"true\" class=\"d-flex justify-content-end\"\r\n [pageSize]=\"pagination.ver_por_pagina\" [maxSize]=\"5\" (pageChange)=\"loadPage($event)\">\r\n </ngb-pagination>\r\n </div>\r\n</div>\r\n\r\n <!--\r\n<div class=\"row\">\r\n <div class=\"col-md-2\">\r\n <ngb-pagination class=\"d-flex justify-content-end\" (pageChange)=\"onPageChange($event)\" [boundaryLinks]=\"true\" [disabled]=\"isDisabled\"\r\n size=\"sm\" [pageSize]=\"dataPagination.size_page\" [maxSize]=\"5\" [collectionSize]=\"pagination.total\" [(page)]=\"dataPagination.page\"></ngb-pagination>\r\n </div>\r\n</div>\r\n -->" }] } ]; /** @nocollapse */ PaginationComponent.ctorParameters = function () { return []; }; PaginationComponent.propDecorators = { pagination: [{ type: Input }], isDisabled: [{ type: Input }], eventPaginate: [{ type: Output }] }; return PaginationComponent; }()); export { PaginationComponent }; if (false) { /** @type {?} */ PaginationComponent.prototype.perpages; /** @type {?} */ PaginationComponent.prototype.ver_por_pagina; /** @type {?} */ PaginationComponent.prototype.current_page; /** @type {?} */ PaginationComponent.prototype.pagination; /** * **** **************** * @type {?} */ PaginationComponent.prototype.isDisabled; /** @type {?} */ PaginationComponent.prototype.eventPaginate; } /** * @record */ export function PaginationChangeEvent() { } if (false) { /** @type {?} */ PaginationChangeEvent.prototype.total_lista; /** @type {?} */ PaginationChangeEvent.prototype.ultima_pagina; /** @type {?} */ PaginationChangeEvent.prototype.pagina_actual; /** @type {?} */ PaginationChangeEvent.prototype.ver_por_pagina; /** @type {?} */ PaginationChangeEvent.prototype.total_por_pagina; /** @type {?} */ PaginationChangeEvent.prototype.pagina_anterior; /** @type {?} */ PaginationChangeEvent.prototype.pagina_siguiente; /** @type {?} */ PaginationChangeEvent.prototype.preventDefault; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9AdGlwb3NhdXJpby9ndWlkby1saWIvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24uY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBVSxLQUFLLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUUvRTtJQWtCRTtRQVpBLGFBQVEsR0FBRztZQUNULEVBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFDO1lBQ3RCLEVBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFDO1lBQ3ZCLEVBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFDO1lBQ3ZCLEVBQUMsRUFBRSxFQUFFLEdBQUcsRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFO1NBQzFCLENBQUM7UUFNUSxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUFDNUIsQ0FBQzs7OztJQUNsQixzQ0FBUTs7O0lBQVI7UUFDRSxJQUFJLENBQUMsY0FBYyxHQUFHLEVBQUUsQ0FBQztRQUN6QixJQUFJLENBQUMsWUFBWSxHQUFHLENBQUMsQ0FBQztJQUN4QixDQUFDOzs7OztJQUNELDZDQUFlOzs7O0lBQWYsVUFBZ0IsS0FBSztRQUNuQixJQUFJLENBQUMsY0FBYyxHQUFHLEtBQUssQ0FBQyxLQUFLLENBQUM7UUFDbEMsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUM7WUFDcEIsSUFBSSxFQUFFLElBQUksQ0FBQyxZQUFZO1lBQ3ZCLGNBQWMsRUFBRSxJQUFJLENBQUMsY0FBYztTQUN0QyxDQUFDLENBQUM7SUFDTCxDQUFDOzs7OztJQUVNLHNDQUFROzs7O0lBQWYsVUFBZ0IsTUFBTTtRQUNwQixJQUFJLENBQUMsWUFBWSxHQUFHLE1BQU0sQ0FBQztRQUMzQixJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQztZQUNwQixJQUFJLEVBQUUsTUFBTTtZQUNaLGNBQWMsRUFBRSxJQUFJLENBQUMsY0FBYztTQUN0QyxDQUFDLENBQUM7SUFDTCxDQUFDOztnQkFyQ0YsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxnQkFBZ0I7b0JBQzFCLG96Q0FBMEM7aUJBRTNDOzs7Ozs2QkFVRSxLQUFLOzZCQUVMLEtBQUs7Z0NBQ0wsTUFBTTs7SUFzQlQsMEJBQUM7Q0FBQSxBQXZDRCxJQXVDQztTQWxDWSxtQkFBbUI7OztJQUM5Qix1Q0FLRTs7SUFDRiw2Q0FBdUI7O0lBQ3ZCLDJDQUFxQjs7SUFDckIseUNBQTJDOzs7OztJQUUzQyx5Q0FBNkI7O0lBQzdCLDRDQUE2Qzs7Ozs7QUF3Qi9DLDJDQVVDOzs7SUFURyw0Q0FBb0I7O0lBQ3BCLDhDQUFzQjs7SUFDdEIsOENBQXNCOztJQUN0QiwrQ0FBdUI7O0lBQ3ZCLGlEQUF5Qjs7SUFDekIsZ0RBQXdCOztJQUN4QixpREFBeUI7O0lBQ3pCLCtDQUEyQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgT25Jbml0LCBJbnB1dCwgRXZlbnRFbWl0dGVyLCBPdXRwdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBDb21wb25lbnQoe1xyXG4gIHNlbGVjdG9yOiAnZ3VpLXBhZ2luYXRpb24nLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9wYWdpbmF0aW9uLmNvbXBvbmVudC5odG1sJyxcclxuICAvLyBzdHlsZVVybHM6IFsncGFnaW5hdGlvbi5jb21wb25lbnQuc2NzcyddLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgUGFnaW5hdGlvbkNvbXBvbmVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XHJcbiAgcGVycGFnZXMgPSBbXHJcbiAgICB7aWQ6IDE1LCBhY3RpdmU6IHRydWV9LFxyXG4gICAge2lkOiAzMCwgYWN0aXZlOiBmYWxzZX0sXHJcbiAgICB7aWQ6IDUwLCBhY3RpdmU6IGZhbHNlfSxcclxuICAgIHtpZDogMTAwLCBhY3RpdmU6IGZhbHNlIH0sXHJcbiAgXTtcclxuICB2ZXJfcG9yX3BhZ2luYTogbnVtYmVyO1xyXG4gIGN1cnJlbnRfcGFnZTogbnVtYmVyO1xyXG4gIEBJbnB1dCgpIHBhZ2luYXRpb246IFBhZ2luYXRpb25DaGFuZ2VFdmVudDtcclxuICAvKioqKioqKiAqKioqKioqKioqKioqKioqKi9cclxuICBASW5wdXQoKSBpc0Rpc2FibGVkOiBib29sZWFuO1xyXG4gIEBPdXRwdXQoKSBldmVudFBhZ2luYXRlID0gbmV3IEV2ZW50RW1pdHRlcigpO1xyXG4gIGNvbnN0cnVjdG9yKCApIHsgfVxyXG4gIG5nT25Jbml0KCkge1xyXG4gICAgdGhpcy52ZXJfcG9yX3BhZ2luYSA9IDE1O1xyXG4gICAgdGhpcy5jdXJyZW50X3BhZ2UgPSAxO1xyXG4gIH1cclxuICBjaGFuZ2VWYWx1ZVBhZ2UoZXZlbnQpIHtcclxuICAgIHRoaXMudmVyX3Bvcl9wYWdpbmEgPSBldmVudC52YWx1ZTtcclxuICAgIHRoaXMuZXZlbnRQYWdpbmF0ZS5lbWl0KHtcclxuICAgICAgICBwYWdlOiB0aGlzLmN1cnJlbnRfcGFnZSxcclxuICAgICAgICB2ZXJfcG9yX3BhZ2luYTogdGhpcy52ZXJfcG9yX3BhZ2luYSxcclxuICAgIH0pO1xyXG4gIH1cclxuXHJcbiAgcHVibGljIGxvYWRQYWdlKCRldmVudCkge1xyXG4gICAgdGhpcy5jdXJyZW50X3BhZ2UgPSAkZXZlbnQ7XHJcbiAgICB0aGlzLmV2ZW50UGFnaW5hdGUuZW1pdCh7XHJcbiAgICAgICAgcGFnZTogJGV2ZW50LFxyXG4gICAgICAgIHZlcl9wb3JfcGFnaW5hOiB0aGlzLnZlcl9wb3JfcGFnaW5hLFxyXG4gICAgfSk7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuZXhwb3J0IGludGVyZmFjZSBQYWdpbmF0aW9uQ2hhbmdlRXZlbnQge1xyXG4gICAgdG90YWxfbGlzdGE6IHN0cmluZztcclxuICAgIHVsdGltYV9wYWdpbmE6IHN0cmluZztcclxuICAgIHBhZ2luYV9hY3R1YWw6IHN0cmluZztcclxuICAgIHZlcl9wb3JfcGFnaW5hOiBzdHJpbmc7XHJcbiAgICB0b3RhbF9wb3JfcGFnaW5hOiBzdHJpbmc7XHJcbiAgICBwYWdpbmFfYW50ZXJpb3I6IHN0cmluZztcclxuICAgIHBhZ2luYV9zaWd1aWVudGU6IHN0cmluZztcclxuICAgIHByZXZlbnREZWZhdWx0OiAoKSA9PiB2b2lkO1xyXG5cclxufVxyXG4iXX0=