@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
71 lines • 5.7 kB
JavaScript
import { CUSTOM_ELEMENTS_SCHEMA, Component, Input, Output, EventEmitter, booleanAttribute, } from "@angular/core";
import { GoabBaseComponent } from "../base.component";
import * as i0 from "@angular/core";
export class GoabChip extends GoabBaseComponent {
constructor() {
super(...arguments);
this.content = "";
this.onClick = new EventEmitter();
}
_onClick() {
this.onClick.emit();
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabChip, deps: null, target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "16.1.0", version: "18.0.3", type: GoabChip, isStandalone: true, selector: "goab-chip", inputs: { leadingIcon: "leadingIcon", error: ["error", "error", booleanAttribute], deletable: ["deletable", "deletable", booleanAttribute], content: "content", variant: "variant", iconTheme: "iconTheme" }, outputs: { onClick: "onClick" }, usesInheritance: true, ngImport: i0, template: `<goa-chip
[attr.leadingicon]="leadingIcon"
[attr.variant]="variant"
[attr.error]="error"
[attr.deletable]="deletable"
[attr.icontheme]="iconTheme"
[attr.content]="content"
[attr.testid]="testId"
[attr.mt]="mt"
[attr.mb]="mb"
[attr.ml]="ml"
[attr.mr]="mr"
(_click)="_onClick()"
>
<ng-content />
</goa-chip>`, isInline: true }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabChip, decorators: [{
type: Component,
args: [{
standalone: true,
selector: "goab-chip",
template: `<goa-chip
[attr.leadingicon]="leadingIcon"
[attr.variant]="variant"
[attr.error]="error"
[attr.deletable]="deletable"
[attr.icontheme]="iconTheme"
[attr.content]="content"
[attr.testid]="testId"
[attr.mt]="mt"
[attr.mb]="mb"
[attr.ml]="ml"
[attr.mr]="mr"
(_click)="_onClick()"
>
<ng-content />
</goa-chip>`,
schemas: [CUSTOM_ELEMENTS_SCHEMA],
}]
}], propDecorators: { leadingIcon: [{
type: Input
}], error: [{
type: Input,
args: [{ transform: booleanAttribute }]
}], deletable: [{
type: Input,
args: [{ transform: booleanAttribute }]
}], content: [{
type: Input
}], variant: [{
type: Input
}], iconTheme: [{
type: Input
}], onClick: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hpcC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL3NyYy9saWIvY29tcG9uZW50cy9jaGlwL2NoaXAudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS0EsT0FBTyxFQUNMLHNCQUFzQixFQUN0QixTQUFTLEVBQ1QsS0FBSyxFQUNMLE1BQU0sRUFDTixZQUFZLEVBQ1osZ0JBQWdCLEdBQ2pCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLG1CQUFtQixDQUFDOztBQXVCdEQsTUFBTSxPQUFPLFFBQVMsU0FBUSxpQkFBaUI7SUFyQi9DOztRQXlCVyxZQUFPLEdBQVksRUFBRSxDQUFDO1FBSXJCLFlBQU8sR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO0tBS3hDO0lBSEMsUUFBUTtRQUNOLElBQUksQ0FBQyxPQUFPLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDdEIsQ0FBQzs4R0FaVSxRQUFRO2tHQUFSLFFBQVEsNkdBRUMsZ0JBQWdCLHlDQUNoQixnQkFBZ0IscUpBckIxQjs7Ozs7Ozs7Ozs7Ozs7O2NBZUU7OzJGQUdELFFBQVE7a0JBckJwQixTQUFTO21CQUFDO29CQUNULFVBQVUsRUFBRSxJQUFJO29CQUNoQixRQUFRLEVBQUUsV0FBVztvQkFDckIsUUFBUSxFQUFFOzs7Ozs7Ozs7Ozs7Ozs7Y0FlRTtvQkFDWixPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQztpQkFDbEM7OEJBRVUsV0FBVztzQkFBbkIsS0FBSztnQkFDa0MsS0FBSztzQkFBNUMsS0FBSzt1QkFBQyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRTtnQkFDRSxTQUFTO3NCQUFoRCxLQUFLO3VCQUFDLEVBQUUsU0FBUyxFQUFFLGdCQUFnQixFQUFFO2dCQUM3QixPQUFPO3NCQUFmLEtBQUs7Z0JBQ0csT0FBTztzQkFBZixLQUFLO2dCQUNHLFNBQVM7c0JBQWpCLEtBQUs7Z0JBRUksT0FBTztzQkFBaEIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIEdvYWJDaGlwVGhlbWUsXG4gIEdvYWJDaGlwVmFyaWFudCxcbiAgR29hYkljb25UeXBlLFxufSBmcm9tIFwiQGFiZ292L3VpLWNvbXBvbmVudHMtY29tbW9uXCI7XG5pbXBvcnQge1xuICBDVVNUT01fRUxFTUVOVFNfU0NIRU1BLFxuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBPdXRwdXQsXG4gIEV2ZW50RW1pdHRlcixcbiAgYm9vbGVhbkF0dHJpYnV0ZSxcbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcbmltcG9ydCB7IEdvYWJCYXNlQ29tcG9uZW50IH0gZnJvbSBcIi4uL2Jhc2UuY29tcG9uZW50XCI7XG5cbkBDb21wb25lbnQoe1xuICBzdGFuZGFsb25lOiB0cnVlLFxuICBzZWxlY3RvcjogXCJnb2FiLWNoaXBcIixcbiAgdGVtcGxhdGU6IGA8Z29hLWNoaXBcbiAgICBbYXR0ci5sZWFkaW5naWNvbl09XCJsZWFkaW5nSWNvblwiXG4gICAgW2F0dHIudmFyaWFudF09XCJ2YXJpYW50XCJcbiAgICBbYXR0ci5lcnJvcl09XCJlcnJvclwiXG4gICAgW2F0dHIuZGVsZXRhYmxlXT1cImRlbGV0YWJsZVwiXG4gICAgW2F0dHIuaWNvbnRoZW1lXT1cImljb25UaGVtZVwiXG4gICAgW2F0dHIuY29udGVudF09XCJjb250ZW50XCJcbiAgICBbYXR0ci50ZXN0aWRdPVwidGVzdElkXCJcbiAgICBbYXR0ci5tdF09XCJtdFwiXG4gICAgW2F0dHIubWJdPVwibWJcIlxuICAgIFthdHRyLm1sXT1cIm1sXCJcbiAgICBbYXR0ci5tcl09XCJtclwiXG4gICAgKF9jbGljayk9XCJfb25DbGljaygpXCJcbiAgPlxuICAgIDxuZy1jb250ZW50IC8+XG4gIDwvZ29hLWNoaXA+YCxcbiAgc2NoZW1hczogW0NVU1RPTV9FTEVNRU5UU19TQ0hFTUFdLFxufSlcbmV4cG9ydCBjbGFzcyBHb2FiQ2hpcCBleHRlbmRzIEdvYWJCYXNlQ29tcG9uZW50IHtcbiAgQElucHV0KCkgbGVhZGluZ0ljb24/OiBHb2FiSWNvblR5cGUgfCBudWxsO1xuICBASW5wdXQoeyB0cmFuc2Zvcm06IGJvb2xlYW5BdHRyaWJ1dGUgfSkgZXJyb3I/OiBib29sZWFuO1xuICBASW5wdXQoeyB0cmFuc2Zvcm06IGJvb2xlYW5BdHRyaWJ1dGUgfSkgZGVsZXRhYmxlPzogYm9vbGVhbjtcbiAgQElucHV0KCkgY29udGVudD86IHN0cmluZyA9IFwiXCI7XG4gIEBJbnB1dCgpIHZhcmlhbnQ/OiBHb2FiQ2hpcFZhcmlhbnQ7XG4gIEBJbnB1dCgpIGljb25UaGVtZT86IEdvYWJDaGlwVGhlbWU7XG5cbiAgQE91dHB1dCgpIG9uQ2xpY2sgPSBuZXcgRXZlbnRFbWl0dGVyKCk7XG5cbiAgX29uQ2xpY2soKSB7XG4gICAgdGhpcy5vbkNsaWNrLmVtaXQoKTtcbiAgfVxufVxuIl19