@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
63 lines • 5.36 kB
JavaScript
import { Component, CUSTOM_ELEMENTS_SCHEMA, EventEmitter, Input, Output } from "@angular/core";
import * as i0 from "@angular/core";
export class GoabPublicForm {
constructor() {
this.status = "complete";
this.onInit = new EventEmitter();
this.onComplete = new EventEmitter();
this.onStateChange = new EventEmitter();
}
_onInit(e) {
this.onInit.emit(e);
}
_onComplete(e) {
const detail = e.detail;
this.onComplete.emit(detail);
}
_onStateChange(e) {
const detail = e.detail;
this.onStateChange.emit(detail.data);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabPublicForm, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.0.3", type: GoabPublicForm, isStandalone: true, selector: "goab-public-form", inputs: { status: "status", name: "name" }, outputs: { onInit: "onInit", onComplete: "onComplete", onStateChange: "onStateChange" }, ngImport: i0, template: `
<goa-public-form
[attr.status]="status"
[attr.name]="name"
(_init)="_onInit($event)"
(_complete)="_onComplete($event)"
(_stateChange)="_onStateChange($event)"
>
<ng-content />
</goa-public-form>
`, isInline: true }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabPublicForm, decorators: [{
type: Component,
args: [{
selector: "goab-public-form",
standalone: true,
template: `
<goa-public-form
[attr.status]="status"
[attr.name]="name"
(_init)="_onInit($event)"
(_complete)="_onComplete($event)"
(_stateChange)="_onStateChange($event)"
>
<ng-content />
</goa-public-form>
`,
schemas: [CUSTOM_ELEMENTS_SCHEMA]
}]
}], propDecorators: { status: [{
type: Input
}], name: [{
type: Input
}], onInit: [{
type: Output
}], onComplete: [{
type: Output
}], onStateChange: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWZvcm0uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvZm9ybS9wdWJsaWMtZm9ybS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQW1CL0YsTUFBTSxPQUFPLGNBQWM7SUFoQjNCO1FBaUJXLFdBQU0sR0FBMEIsVUFBVSxDQUFDO1FBRzFDLFdBQU0sR0FBRyxJQUFJLFlBQVksRUFBUyxDQUFDO1FBQ25DLGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBaUIsQ0FBQztRQUMvQyxrQkFBYSxHQUFHLElBQUksWUFBWSxFQUFpQixDQUFDO0tBZ0I3RDtJQWJDLE9BQU8sQ0FBQyxDQUFRO1FBQ2QsSUFBSSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDdEIsQ0FBQztJQUVELFdBQVcsQ0FBQyxDQUFRO1FBQ2xCLE1BQU0sTUFBTSxHQUFJLENBQWlCLENBQUMsTUFBTSxDQUFDO1FBQ3pDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQy9CLENBQUM7SUFFRCxjQUFjLENBQUMsQ0FBUTtRQUNyQixNQUFNLE1BQU0sR0FBSSxDQUFpQixDQUFDLE1BQU0sQ0FBQztRQUN6QyxJQUFJLENBQUMsYUFBYSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDdkMsQ0FBQzs4R0FyQlUsY0FBYztrR0FBZCxjQUFjLGlOQWJmOzs7Ozs7Ozs7O0dBVVQ7OzJGQUdVLGNBQWM7a0JBaEIxQixTQUFTO21CQUFDO29CQUNULFFBQVEsRUFBRSxrQkFBa0I7b0JBQzVCLFVBQVUsRUFBRSxJQUFJO29CQUNoQixRQUFRLEVBQUU7Ozs7Ozs7Ozs7R0FVVDtvQkFDRCxPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDbEM7OEJBRVUsTUFBTTtzQkFBZCxLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSztnQkFFSSxNQUFNO3NCQUFmLE1BQU07Z0JBQ0csVUFBVTtzQkFBbkIsTUFBTTtnQkFDRyxhQUFhO3NCQUF0QixNQUFNIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBDVVNUT01fRUxFTUVOVFNfU0NIRU1BLCBFdmVudEVtaXR0ZXIsIElucHV0LCBPdXRwdXQgfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuaW1wb3J0IHsgR29hYkZvcm1TdGF0ZSwgR29hYlB1YmxpY0Zvcm1TdGF0dXMgfSBmcm9tIFwiQGFiZ292L3VpLWNvbXBvbmVudHMtY29tbW9uXCI7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogXCJnb2FiLXB1YmxpYy1mb3JtXCIsXG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIHRlbXBsYXRlOiBgXG4gIDxnb2EtcHVibGljLWZvcm1cbiAgICBbYXR0ci5zdGF0dXNdPVwic3RhdHVzXCJcbiAgICBbYXR0ci5uYW1lXT1cIm5hbWVcIlxuICAgIChfaW5pdCk9XCJfb25Jbml0KCRldmVudClcIlxuICAgIChfY29tcGxldGUpPVwiX29uQ29tcGxldGUoJGV2ZW50KVwiXG4gICAgKF9zdGF0ZUNoYW5nZSk9XCJfb25TdGF0ZUNoYW5nZSgkZXZlbnQpXCJcbiAgPlxuICAgIDxuZy1jb250ZW50IC8+XG4gIDwvZ29hLXB1YmxpYy1mb3JtPlxuICBgLFxuICBzY2hlbWFzOiBbQ1VTVE9NX0VMRU1FTlRTX1NDSEVNQV1cbn0pXG5leHBvcnQgY2xhc3MgR29hYlB1YmxpY0Zvcm0ge1xuICBASW5wdXQoKSBzdGF0dXM/OiBHb2FiUHVibGljRm9ybVN0YXR1cyA9IFwiY29tcGxldGVcIjtcbiAgQElucHV0KCkgbmFtZT86IHN0cmluZztcblxuICBAT3V0cHV0KCkgb25Jbml0ID0gbmV3IEV2ZW50RW1pdHRlcjxFdmVudD4oKTtcbiAgQE91dHB1dCgpIG9uQ29tcGxldGUgPSBuZXcgRXZlbnRFbWl0dGVyPEdvYWJGb3JtU3RhdGU+KCk7XG4gIEBPdXRwdXQoKSBvblN0YXRlQ2hhbmdlID0gbmV3IEV2ZW50RW1pdHRlcjxHb2FiRm9ybVN0YXRlPigpO1xuXG5cbiAgX29uSW5pdChlOiBFdmVudCkge1xuICAgIHRoaXMub25Jbml0LmVtaXQoZSk7XG4gIH1cblxuICBfb25Db21wbGV0ZShlOiBFdmVudCkge1xuICAgIGNvbnN0IGRldGFpbCA9IChlIGFzIEN1c3RvbUV2ZW50KS5kZXRhaWw7XG4gICAgdGhpcy5vbkNvbXBsZXRlLmVtaXQoZGV0YWlsKTtcbiAgfVxuXG4gIF9vblN0YXRlQ2hhbmdlKGU6IEV2ZW50KSB7XG4gICAgY29uc3QgZGV0YWlsID0gKGUgYXMgQ3VzdG9tRXZlbnQpLmRldGFpbDtcbiAgICB0aGlzLm9uU3RhdGVDaGFuZ2UuZW1pdChkZXRhaWwuZGF0YSk7XG4gIH1cbn1cbiJdfQ==