@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
67 lines • 5.59 kB
JavaScript
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