UNPKG

@abgov/angular-components

Version:

Government of Alberta - UI components for Angular

57 lines 5.14 kB
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==