@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
57 lines • 5.14 kB
JavaScript
import { Component, CUSTOM_ELEMENTS_SCHEMA, Input, Output, EventEmitter } from "@angular/core";
import * as i0 from "@angular/core";
export class GoabFieldset {
constructor() {
this.dispatchOn = "continue";
this.onChange = new EventEmitter();
this.onContinue = new EventEmitter();
}
_onChange(event) {
const detail = event.detail;
this.onChange.emit(detail);
}
_onContinue(event) {
const detail = event.detail;
this.onContinue.emit(detail);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabFieldset, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.0.3", type: GoabFieldset, isStandalone: true, selector: "goab-fieldset", inputs: { id: "id", sectionTitle: "sectionTitle", dispatchOn: "dispatchOn" }, outputs: { onChange: "onChange", onContinue: "onContinue" }, ngImport: i0, template: `
<goa-fieldset
[attr.section-title]="sectionTitle"
[attr.dispatch-on]="dispatchOn"
[attr.id]="id"
(_change)="_onChange($event)"
(_continue)="_onContinue($event)"
>
<ng-content></ng-content>
</goa-fieldset>`, isInline: true }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabFieldset, decorators: [{
type: Component,
args: [{
selector: 'goab-fieldset',
template: `
<goa-fieldset
[attr.section-title]="sectionTitle"
[attr.dispatch-on]="dispatchOn"
[attr.id]="id"
(_change)="_onChange($event)"
(_continue)="_onContinue($event)"
>
<ng-content></ng-content>
</goa-fieldset>`,
standalone: true,
schemas: [CUSTOM_ELEMENTS_SCHEMA],
}]
}], propDecorators: { id: [{
type: Input
}], sectionTitle: [{
type: Input
}], dispatchOn: [{
type: Input
}], onChange: [{
type: Output
}], onContinue: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZmllbGRzZXQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2FuZ3VsYXItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvZm9ybS9maWVsZHNldC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLHNCQUFzQixFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQWtCL0YsTUFBTSxPQUFPLFlBQVk7SUFmekI7UUFrQlcsZUFBVSxHQUF1QixVQUFVLENBQUM7UUFFM0MsYUFBUSxHQUFHLElBQUksWUFBWSxFQUE4QixDQUFDO1FBQzFELGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBZ0MsQ0FBQztLQVd6RTtJQVRDLFNBQVMsQ0FBQyxLQUFZO1FBQ3BCLE1BQU0sTUFBTSxHQUFJLEtBQXFCLENBQUMsTUFBTSxDQUFDO1FBQzdDLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzdCLENBQUM7SUFFRCxXQUFXLENBQUMsS0FBWTtRQUN0QixNQUFNLE1BQU0sR0FBSSxLQUFxQixDQUFDLE1BQU0sQ0FBQztRQUM3QyxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUMvQixDQUFDOzhHQWhCVSxZQUFZO2tHQUFaLFlBQVksb05BYmI7Ozs7Ozs7OztvQkFTUTs7MkZBSVAsWUFBWTtrQkFmeEIsU0FBUzttQkFBQztvQkFDVCxRQUFRLEVBQUUsZUFBZTtvQkFDekIsUUFBUSxFQUFFOzs7Ozs7Ozs7b0JBU1E7b0JBQ2xCLFVBQVUsRUFBRSxJQUFJO29CQUNoQixPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDbEM7OEJBRVUsRUFBRTtzQkFBVixLQUFLO2dCQUNHLFlBQVk7c0JBQXBCLEtBQUs7Z0JBQ0csVUFBVTtzQkFBbEIsS0FBSztnQkFFSSxRQUFRO3NCQUFqQixNQUFNO2dCQUNHLFVBQVU7c0JBQW5CLE1BQU0iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENVU1RPTV9FTEVNRU5UU19TQ0hFTUEsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBHb2FiRm9ybURpc3BhdGNoT24sIEdvYWJGaWVsZHNldE9uQ2hhbmdlRGV0YWlsLCBHb2FiRmllbGRzZXRPbkNvbnRpbnVlRGV0YWlsIH0gZnJvbSBcIkBhYmdvdi91aS1jb21wb25lbnRzLWNvbW1vblwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdnb2FiLWZpZWxkc2V0JyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8Z29hLWZpZWxkc2V0XG4gICAgICBbYXR0ci5zZWN0aW9uLXRpdGxlXT1cInNlY3Rpb25UaXRsZVwiXG4gICAgICBbYXR0ci5kaXNwYXRjaC1vbl09XCJkaXNwYXRjaE9uXCJcbiAgICAgIFthdHRyLmlkXT1cImlkXCJcbiAgICAgIChfY2hhbmdlKT1cIl9vbkNoYW5nZSgkZXZlbnQpXCJcbiAgICAgIChfY29udGludWUpPVwiX29uQ29udGludWUoJGV2ZW50KVwiXG4gICAgPlxuICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDwvZ29hLWZpZWxkc2V0PmAsXG4gIHN0YW5kYWxvbmU6IHRydWUsXG4gIHNjaGVtYXM6IFtDVVNUT01fRUxFTUVOVFNfU0NIRU1BXSxcbn0pXG5leHBvcnQgY2xhc3MgR29hYkZpZWxkc2V0IHtcbiAgQElucHV0KCkgaWQ/OiBzdHJpbmc7XG4gIEBJbnB1dCgpIHNlY3Rpb25UaXRsZT86IHN0cmluZztcbiAgQElucHV0KCkgZGlzcGF0Y2hPbjogR29hYkZvcm1EaXNwYXRjaE9uID0gXCJjb250aW51ZVwiO1xuXG4gIEBPdXRwdXQoKSBvbkNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8R29hYkZpZWxkc2V0T25DaGFuZ2VEZXRhaWw+KCk7XG4gIEBPdXRwdXQoKSBvbkNvbnRpbnVlID0gbmV3IEV2ZW50RW1pdHRlcjxHb2FiRmllbGRzZXRPbkNvbnRpbnVlRGV0YWlsPigpO1xuXG4gIF9vbkNoYW5nZShldmVudDogRXZlbnQpIHtcbiAgICBjb25zdCBkZXRhaWwgPSAoZXZlbnQgYXMgQ3VzdG9tRXZlbnQpLmRldGFpbDtcbiAgICB0aGlzLm9uQ2hhbmdlLmVtaXQoZGV0YWlsKTtcbiAgfVxuXG4gIF9vbkNvbnRpbnVlKGV2ZW50OiBFdmVudCkge1xuICAgIGNvbnN0IGRldGFpbCA9IChldmVudCBhcyBDdXN0b21FdmVudCkuZGV0YWlsO1xuICAgIHRoaXMub25Db250aW51ZS5lbWl0KGRldGFpbCk7XG4gIH1cbn1cbiJdfQ==