@alauda-fe/common
Version:
Alauda frontend team common codes.
26 lines • 3.23 kB
JavaScript
import { Injectable } from '@angular/core';
import { TranslateService } from '../../translate/public-api';
import * as i0 from "@angular/core";
import * as i1 from "../../translate/public-api";
export class AuiPaginatorIntl {
get itemsPerPageLabel() {
return this.translate.get('paginator_page_items');
}
get jumperLabelPrefix() {
return this.translate.get('pagination_goto');
}
get jumperLabelSuffix() {
return this.translate.get('pagination_page');
}
constructor(translate) {
this.translate = translate;
this.changes = this.translate.locale$;
this.getTotalLabel = (length) => this.translate.get('paginator_total_records', { length });
}
static { this.ɵfac = function AuiPaginatorIntl_Factory(t) { return new (t || AuiPaginatorIntl)(i0.ɵɵinject(i1.TranslateService)); }; }
static { this.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: AuiPaginatorIntl, factory: AuiPaginatorIntl.ɵfac }); }
}
(() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(AuiPaginatorIntl, [{
type: Injectable
}], () => [{ type: i1.TranslateService }], null); })();
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXVpLXBhZ2luYXRvci1pbnRsLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvbW1vbi9zcmMvY29yZS9zZXJ2aWNlcy9hdWktcGFnaW5hdG9yLWludGwuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRTNDLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLDRCQUE0QixDQUFDOzs7QUFHOUQsTUFBTSxPQUFPLGdCQUFnQjtJQUczQixJQUFJLGlCQUFpQjtRQUNuQixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDLENBQUM7SUFDcEQsQ0FBQztJQUVELElBQUksaUJBQWlCO1FBQ25CLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLENBQUMsaUJBQWlCLENBQUMsQ0FBQztJQUMvQyxDQUFDO0lBRUQsSUFBSSxpQkFBaUI7UUFDbkIsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxpQkFBaUIsQ0FBQyxDQUFDO0lBQy9DLENBQUM7SUFLRCxZQUE2QixTQUEyQjtRQUEzQixjQUFTLEdBQVQsU0FBUyxDQUFrQjtRQWpCL0MsWUFBTyxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDO1FBYzFDLGtCQUFhLEdBQUcsQ0FBQyxNQUFjLEVBQUUsRUFBRSxDQUNqQyxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyx5QkFBeUIsRUFBRSxFQUFFLE1BQU0sRUFBRSxDQUFDLENBQUM7SUFFRCxDQUFDO2lGQWxCakQsZ0JBQWdCO3VFQUFoQixnQkFBZ0IsV0FBaEIsZ0JBQWdCOztpRkFBaEIsZ0JBQWdCO2NBRDVCLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFRyYW5zbGF0ZVNlcnZpY2UgfSBmcm9tICcuLi8uLi90cmFuc2xhdGUvcHVibGljLWFwaSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBBdWlQYWdpbmF0b3JJbnRsIHtcbiAgcmVhZG9ubHkgY2hhbmdlcyA9IHRoaXMudHJhbnNsYXRlLmxvY2FsZSQ7XG5cbiAgZ2V0IGl0ZW1zUGVyUGFnZUxhYmVsKCkge1xuICAgIHJldHVybiB0aGlzLnRyYW5zbGF0ZS5nZXQoJ3BhZ2luYXRvcl9wYWdlX2l0ZW1zJyk7XG4gIH1cblxuICBnZXQganVtcGVyTGFiZWxQcmVmaXgoKSB7XG4gICAgcmV0dXJuIHRoaXMudHJhbnNsYXRlLmdldCgncGFnaW5hdGlvbl9nb3RvJyk7XG4gIH1cblxuICBnZXQganVtcGVyTGFiZWxTdWZmaXgoKSB7XG4gICAgcmV0dXJuIHRoaXMudHJhbnNsYXRlLmdldCgncGFnaW5hdGlvbl9wYWdlJyk7XG4gIH1cblxuICBnZXRUb3RhbExhYmVsID0gKGxlbmd0aDogbnVtYmVyKSA9PlxuICAgIHRoaXMudHJhbnNsYXRlLmdldCgncGFnaW5hdG9yX3RvdGFsX3JlY29yZHMnLCB7IGxlbmd0aCB9KTtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIHJlYWRvbmx5IHRyYW5zbGF0ZTogVHJhbnNsYXRlU2VydmljZSkge31cbn1cbiJdfQ==