@duoduo-oba/ng-devui
Version:
DevUI components based on Angular
49 lines • 4.15 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';
export class DataTablePagerComponent {
/**
* @param {?} dt
*/
constructor(dt) {
this.dt = dt;
this.pagerMaxItems = 8;
}
/**
* @param {?} $event
* @return {?}
*/
onPageChange($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 = () => [
{ type: DataTableComponent }
];
DataTablePagerComponent.propDecorators = {
pager: [{ type: Input }],
pagerTemplate: [{ type: Input }]
};
if (false) {
/** @type {?} */
DataTablePagerComponent.prototype.pager;
/** @type {?} */
DataTablePagerComponent.prototype.pagerTemplate;
/** @type {?} */
DataTablePagerComponent.prototype.pagerMaxItems;
/** @type {?} */
DataTablePagerComponent.prototype.dt;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0YS10YWJsZS1wYWdlci5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZy1kZXZ1aS9kYXRhLXRhYmxlLyIsInNvdXJjZXMiOlsiZGF0YS10YWJsZS1wYWdlci5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNqRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQztBQUU1RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSx1Q0FBdUMsQ0FBQztBQU9uRixNQUFNLE9BQU8sdUJBQXVCOzs7O0lBS2xDLFlBQW1CLEVBQXNCO1FBQXRCLE9BQUUsR0FBRixFQUFFLENBQW9CO1FBRnpDLGtCQUFhLEdBQUcsQ0FBQyxDQUFDO0lBSWxCLENBQUM7Ozs7O0lBRUQsWUFBWSxDQUFDLE1BQWM7UUFDekIsSUFBSSxDQUFDLEVBQUUsQ0FBQyxZQUFZLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDL0IsQ0FBQzs7O1lBaEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsdUNBQXVDO2dCQUNqRCxtdEJBQWdEO2FBRWpEOzs7O1lBUlEsa0JBQWtCOzs7b0JBVXhCLEtBQUs7NEJBQ0wsS0FBSzs7OztJQUROLHdDQUErQjs7SUFDL0IsZ0RBQW1EOztJQUNuRCxnREFBa0I7O0lBRU4scUNBQTZCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBEYXRhVGFibGVDb21wb25lbnQgfSBmcm9tICcuL2RhdGEtdGFibGUuY29tcG9uZW50JztcclxuaW1wb3J0IHsgRGF0YVRhYmxlUGFnZXIgfSBmcm9tICcuL2RhdGEtdGFibGUubW9kZWwnO1xyXG5pbXBvcnQgeyBEYXRhVGFibGVGb290VG1wbENvbXBvbmVudCB9IGZyb20gJy4vdG1wbC9kYXRhLXRhYmxlLWZvb3QtdG1wbC5jb21wb25lbnQnO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6ICdkLWRhdGEtdGFibGUtcGFnZXIsIFtkRGF0YVRhYmxlUGFnZXJdJyxcclxuICB0ZW1wbGF0ZVVybDogJy4vZGF0YS10YWJsZS1wYWdlci5jb21wb25lbnQuaHRtbCcsXHJcbiAgLy8gY2hhbmdlRGV0ZWN0aW9uOiBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneS5PblB1c2hcclxufSlcclxuZXhwb3J0IGNsYXNzIERhdGFUYWJsZVBhZ2VyQ29tcG9uZW50IHtcclxuICBASW5wdXQoKSBwYWdlcjogRGF0YVRhYmxlUGFnZXI7XHJcbiAgQElucHV0KCkgcGFnZXJUZW1wbGF0ZTogRGF0YVRhYmxlRm9vdFRtcGxDb21wb25lbnQ7XHJcbiAgcGFnZXJNYXhJdGVtcyA9IDg7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyBkdDogRGF0YVRhYmxlQ29tcG9uZW50KSB7XHJcblxyXG4gIH1cclxuXHJcbiAgb25QYWdlQ2hhbmdlKCRldmVudDogbnVtYmVyKSB7XHJcbiAgICB0aGlzLmR0Lm9uUGFnZUNoYW5nZSgkZXZlbnQpO1xyXG4gIH1cclxufVxyXG4iXX0=