@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
52 lines • 4.46 kB
JavaScript
/**
* @fileoverview added by tsickle
* Generated from: data-table-pager.component.ts
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from '@angular/core';
import { DataTableComponent } from './data-table.component';
import { DataTableFootTmplComponent } from './tmpl/data-table-foot-tmpl.component';
var DataTablePagerComponent = /** @class */ (function () {
function DataTablePagerComponent(dt) {
this.dt = dt;
this.pagerMaxItems = 8;
}
/**
* @param {?} $event
* @return {?}
*/
DataTablePagerComponent.prototype.onPageChange = /**
* @param {?} $event
* @return {?}
*/
function ($event) {
this.dt.onPageChange($event);
};
DataTablePagerComponent.decorators = [
{ type: Component, args: [{
selector: 'd-data-table-pager, [dDataTablePager]',
template: "<ng-template\r\n [ngTemplateOutlet]=\"pagerTemplate ? pagerTemplate.template : defaultPagerTemplate\"\r\n [ngTemplateOutletContext]=\"{ $implicit: this, pager: pager }\"\r\n></ng-template>\r\n\r\n<ng-template #defaultPagerTemplate let-pager=\"pager\" let-pagerPanel=\"\">\r\n <d-pagination\r\n cssClass=\"table-pagination\"\r\n [selectDirection]=\"pager.selectDirection\"\r\n [total]=\"pager.total\"\r\n [size]=\"pager.componentSize || 'sm'\"\r\n [pageSize]=\"pager.pageSize\"\r\n [maxItems]=\"pager.maxItems || pagerPanel.pagerMaxItems\"\r\n [(pageIndex)]=\"pager.pageIndex\"\r\n (pageIndexChange)=\"pagerPanel.onPageChange($event)\"\r\n >\r\n </d-pagination>\r\n</ng-template>\r\n"
}] }
];
/** @nocollapse */
DataTablePagerComponent.ctorParameters = function () { return [
{ type: DataTableComponent }
]; };
DataTablePagerComponent.propDecorators = {
pager: [{ type: Input }],
pagerTemplate: [{ type: Input }]
};
return DataTablePagerComponent;
}());
export { DataTablePagerComponent };
if (false) {
/** @type {?} */
DataTablePagerComponent.prototype.pager;
/** @type {?} */
DataTablePagerComponent.prototype.pagerTemplate;
/** @type {?} */
DataTablePagerComponent.prototype.pagerMaxItems;
/** @type {?} */
DataTablePagerComponent.prototype.dt;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS10YWJsZS1wYWdlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9kYXRhLXRhYmxlLyIsInNvdXJjZXMiOlsiZGF0YS10YWJsZS1wYWdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU1RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQUVuRjtJQVVFLGlDQUFtQixFQUFzQjtRQUF0QixPQUFFLEdBQUYsRUFBRSxDQUFvQjtRQUZ6QyxrQkFBYSxHQUFHLENBQUMsQ0FBQztJQUlsQixDQUFDOzs7OztJQUVELDhDQUFZOzs7O0lBQVosVUFBYSxNQUFjO1FBQ3pCLElBQUksQ0FBQyxFQUFFLENBQUMsWUFBWSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQy9CLENBQUM7O2dCQWhCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLHVDQUF1QztvQkFDakQsbXRCQUFnRDtpQkFFakQ7Ozs7Z0JBUlEsa0JBQWtCOzs7d0JBVXhCLEtBQUs7Z0NBQ0wsS0FBSzs7SUFVUiw4QkFBQztDQUFBLEFBakJELElBaUJDO1NBWlksdUJBQXVCOzs7SUFDbEMsd0NBQStCOztJQUMvQixnREFBbUQ7O0lBQ25ELGdEQUFrQjs7SUFFTixxQ0FBNkIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIElucHV0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IERhdGFUYWJsZUNvbXBvbmVudCB9IGZyb20gJy4vZGF0YS10YWJsZS5jb21wb25lbnQnO1xyXG5pbXBvcnQgeyBEYXRhVGFibGVQYWdlciB9IGZyb20gJy4vZGF0YS10YWJsZS5tb2RlbCc7XHJcbmltcG9ydCB7IERhdGFUYWJsZUZvb3RUbXBsQ29tcG9uZW50IH0gZnJvbSAnLi90bXBsL2RhdGEtdGFibGUtZm9vdC10bXBsLmNvbXBvbmVudCc7XHJcblxyXG5AQ29tcG9uZW50KHtcclxuICBzZWxlY3RvcjogJ2QtZGF0YS10YWJsZS1wYWdlciwgW2REYXRhVGFibGVQYWdlcl0nLFxyXG4gIHRlbXBsYXRlVXJsOiAnLi9kYXRhLXRhYmxlLXBhZ2VyLmNvbXBvbmVudC5odG1sJyxcclxuICAvLyBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaFxyXG59KVxyXG5leHBvcnQgY2xhc3MgRGF0YVRhYmxlUGFnZXJDb21wb25lbnQge1xyXG4gIEBJbnB1dCgpIHBhZ2VyOiBEYXRhVGFibGVQYWdlcjtcclxuICBASW5wdXQoKSBwYWdlclRlbXBsYXRlOiBEYXRhVGFibGVGb290VG1wbENvbXBvbmVudDtcclxuICBwYWdlck1heEl0ZW1zID0gODtcclxuXHJcbiAgY29uc3RydWN0b3IocHVibGljIGR0OiBEYXRhVGFibGVDb21wb25lbnQpIHtcclxuXHJcbiAgfVxyXG5cclxuICBvblBhZ2VDaGFuZ2UoJGV2ZW50OiBudW1iZXIpIHtcclxuICAgIHRoaXMuZHQub25QYWdlQ2hhbmdlKCRldmVudCk7XHJcbiAgfVxyXG59XHJcbiJdfQ==