UNPKG

@abgov/angular-components

Version:

Government of Alberta - UI components for Angular

67 lines 5.59 kB
import { CUSTOM_ELEMENTS_SCHEMA, Component, EventEmitter, Input, Output, } from "@angular/core"; import { GoabBaseComponent } from "../base.component"; import * as i0 from "@angular/core"; export class GoabPagination extends GoabBaseComponent { constructor() { super(...arguments); this.perPageCount = 10; this.variant = "all"; this.onChange = new EventEmitter(); } _onChange(e) { const detail = e.detail; this.onChange.emit(detail); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabPagination, deps: null, target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.0.3", type: GoabPagination, isStandalone: true, selector: "goab-pagination", inputs: { itemCount: "itemCount", pageNumber: "pageNumber", perPageCount: "perPageCount", variant: "variant" }, outputs: { onChange: "onChange" }, usesInheritance: true, ngImport: i0, template: ` <goa-pagination [attr.itemcount]="itemCount" [attr.perpagecount]="perPageCount" [attr.pagenumber]="pageNumber" [attr.variant]="variant" [attr.testid]="testId" [attr.mt]="mt" [attr.mb]="mb" [attr.ml]="ml" [attr.mr]="mr" (_change)="_onChange($event)" > </goa-pagination> `, isInline: true }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabPagination, decorators: [{ type: Component, args: [{ standalone: true, selector: "goab-pagination", template: ` <goa-pagination [attr.itemcount]="itemCount" [attr.perpagecount]="perPageCount" [attr.pagenumber]="pageNumber" [attr.variant]="variant" [attr.testid]="testId" [attr.mt]="mt" [attr.mb]="mb" [attr.ml]="ml" [attr.mr]="mr" (_change)="_onChange($event)" > </goa-pagination> `, schemas: [CUSTOM_ELEMENTS_SCHEMA], }] }], propDecorators: { itemCount: [{ type: Input, args: [{ required: true }] }], pageNumber: [{ type: Input, args: [{ required: true }] }], perPageCount: [{ type: Input }], variant: [{ type: Input }], onChange: [{ type: Output }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFnaW5hdGlvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL3NyYy9saWIvY29tcG9uZW50cy9wYWdpbmF0aW9uL3BhZ2luYXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsT0FBTyxFQUNMLHNCQUFzQixFQUN0QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxNQUFNLEdBQ1AsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sbUJBQW1CLENBQUM7O0FBc0J0RCxNQUFNLE9BQU8sY0FBZSxTQUFRLGlCQUFpQjtJQXBCckQ7O1FBdUJXLGlCQUFZLEdBQVksRUFBRSxDQUFDO1FBQzNCLFlBQU8sR0FBMkIsS0FBSyxDQUFDO1FBRXZDLGFBQVEsR0FBRyxJQUFJLFlBQVksRUFBZ0MsQ0FBQztLQU12RTtJQUpDLFNBQVMsQ0FBQyxDQUFRO1FBQ2hCLE1BQU0sTUFBTSxHQUFJLENBQStDLENBQUMsTUFBTSxDQUFDO1FBQ3ZFLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzdCLENBQUM7OEdBWFUsY0FBYztrR0FBZCxjQUFjLHFQQWpCZjs7Ozs7Ozs7Ozs7Ozs7R0FjVDs7MkZBR1UsY0FBYztrQkFwQjFCLFNBQVM7bUJBQUM7b0JBQ1QsVUFBVSxFQUFFLElBQUk7b0JBQ2hCLFFBQVEsRUFBRSxpQkFBaUI7b0JBQzNCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7R0FjVDtvQkFDRCxPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDbEM7OEJBRTRCLFNBQVM7c0JBQW5DLEtBQUs7dUJBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFO2dCQUNFLFVBQVU7c0JBQXBDLEtBQUs7dUJBQUMsRUFBRSxRQUFRLEVBQUUsSUFBSSxFQUFFO2dCQUNoQixZQUFZO3NCQUFwQixLQUFLO2dCQUNHLE9BQU87c0JBQWYsS0FBSztnQkFFSSxRQUFRO3NCQUFqQixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgR29hYlBhZ2luYXRpb25PbkNoYW5nZURldGFpbCxcbiAgR29hYlBhZ2luYXRpb25WYXJpYW50LFxuICBTcGFjaW5nLFxufSBmcm9tIFwiQGFiZ292L3VpLWNvbXBvbmVudHMtY29tbW9uXCI7XG5pbXBvcnQge1xuICBDVVNUT01fRUxFTUVOVFNfU0NIRU1BLFxuICBDb21wb25lbnQsXG4gIEV2ZW50RW1pdHRlcixcbiAgSW5wdXQsXG4gIE91dHB1dCxcbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEdvYWJCYXNlQ29tcG9uZW50IH0gZnJvbSBcIi4uL2Jhc2UuY29tcG9uZW50XCI7XG5cbkBDb21wb25lbnQoe1xuICBzdGFuZGFsb25lOiB0cnVlLFxuICBzZWxlY3RvcjogXCJnb2FiLXBhZ2luYXRpb25cIixcbiAgdGVtcGxhdGU6IGBcbiAgICA8Z29hLXBhZ2luYXRpb25cbiAgICAgIFthdHRyLml0ZW1jb3VudF09XCJpdGVtQ291bnRcIlxuICAgICAgW2F0dHIucGVycGFnZWNvdW50XT1cInBlclBhZ2VDb3VudFwiXG4gICAgICBbYXR0ci5wYWdlbnVtYmVyXT1cInBhZ2VOdW1iZXJcIlxuICAgICAgW2F0dHIudmFyaWFudF09XCJ2YXJpYW50XCJcbiAgICAgIFthdHRyLnRlc3RpZF09XCJ0ZXN0SWRcIlxuICAgICAgW2F0dHIubXRdPVwibXRcIlxuICAgICAgW2F0dHIubWJdPVwibWJcIlxuICAgICAgW2F0dHIubWxdPVwibWxcIlxuICAgICAgW2F0dHIubXJdPVwibXJcIlxuICAgICAgKF9jaGFuZ2UpPVwiX29uQ2hhbmdlKCRldmVudClcIlxuICAgID5cbiAgICA8L2dvYS1wYWdpbmF0aW9uPlxuICBgLFxuICBzY2hlbWFzOiBbQ1VTVE9NX0VMRU1FTlRTX1NDSEVNQV0sXG59KVxuZXhwb3J0IGNsYXNzIEdvYWJQYWdpbmF0aW9uIGV4dGVuZHMgR29hYkJhc2VDb21wb25lbnQge1xuICBASW5wdXQoeyByZXF1aXJlZDogdHJ1ZSB9KSBpdGVtQ291bnQhOiBudW1iZXI7XG4gIEBJbnB1dCh7IHJlcXVpcmVkOiB0cnVlIH0pIHBhZ2VOdW1iZXIhOiBudW1iZXI7XG4gIEBJbnB1dCgpIHBlclBhZ2VDb3VudD86IG51bWJlciA9IDEwO1xuICBASW5wdXQoKSB2YXJpYW50PzogR29hYlBhZ2luYXRpb25WYXJpYW50ID0gXCJhbGxcIjtcblxuICBAT3V0cHV0KCkgb25DaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPEdvYWJQYWdpbmF0aW9uT25DaGFuZ2VEZXRhaWw+KCk7XG5cbiAgX29uQ2hhbmdlKGU6IEV2ZW50KSB7XG4gICAgY29uc3QgZGV0YWlsID0gKGUgYXMgQ3VzdG9tRXZlbnQ8R29hYlBhZ2luYXRpb25PbkNoYW5nZURldGFpbD4pLmRldGFpbDtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQoZGV0YWlsKTtcbiAgfVxufVxuIl19