@abgov/angular-components
Version:
Government of Alberta - UI components for Angular
75 lines • 5.73 kB
JavaScript
import { CUSTOM_ELEMENTS_SCHEMA, Component, Input, booleanAttribute, numberAttribute, } from "@angular/core";
import { GoabBaseComponent } from "../base.component";
import * as i0 from "@angular/core";
export class GoabIcon extends GoabBaseComponent {
constructor() {
super(...arguments);
this.size = "medium";
this.theme = "outline";
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabIcon, deps: null, target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "16.1.0", version: "18.0.3", type: GoabIcon, isStandalone: true, selector: "goab-icon", inputs: { type: "type", size: "size", theme: "theme", inverted: ["inverted", "inverted", booleanAttribute], fillColor: "fillColor", opacity: ["opacity", "opacity", numberAttribute], title: "title", ariaLabel: "ariaLabel" }, usesInheritance: true, ngImport: i0, template: `
<goa-icon
[attr.type]="type"
[attr.theme]="theme"
[attr.size]="size"
[attr.inverted]="inverted"
[attr.fillcolor]="fillColor"
[attr.opacity]="opacity"
[attr.title]="title"
[attr.arialabel]="ariaLabel"
[attr.mt]="mt"
[attr.mb]="mb"
[attr.ml]="ml"
[attr.mr]="mr"
[attr.testid]="testId"
>
</goa-icon>
`, isInline: true }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.0.3", ngImport: i0, type: GoabIcon, decorators: [{
type: Component,
args: [{
standalone: true,
selector: "goab-icon",
template: `
<goa-icon
[attr.type]="type"
[attr.theme]="theme"
[attr.size]="size"
[attr.inverted]="inverted"
[attr.fillcolor]="fillColor"
[attr.opacity]="opacity"
[attr.title]="title"
[attr.arialabel]="ariaLabel"
[attr.mt]="mt"
[attr.mb]="mb"
[attr.ml]="ml"
[attr.mr]="mr"
[attr.testid]="testId"
>
</goa-icon>
`,
schemas: [CUSTOM_ELEMENTS_SCHEMA],
}]
}], propDecorators: { type: [{
type: Input,
args: [{ required: true }]
}], size: [{
type: Input
}], theme: [{
type: Input
}], inverted: [{
type: Input,
args: [{ transform: booleanAttribute }]
}], fillColor: [{
type: Input
}], opacity: [{
type: Input,
args: [{ transform: numberAttribute }]
}], title: [{
type: Input
}], ariaLabel: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvYW5ndWxhci1jb21wb25lbnRzL3NyYy9saWIvY29tcG9uZW50cy9pY29uL2ljb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0EsT0FBTyxFQUNMLHNCQUFzQixFQUN0QixTQUFTLEVBQ1QsS0FBSyxFQUNMLGdCQUFnQixFQUNoQixlQUFlLEdBQ2hCLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLG1CQUFtQixDQUFDOztBQXlCdEQsTUFBTSxPQUFPLFFBQVMsU0FBUSxpQkFBaUI7SUF2Qi9DOztRQXlCVyxTQUFJLEdBQWtCLFFBQVEsQ0FBQztRQUMvQixVQUFLLEdBQW1CLFNBQVMsQ0FBQztLQU01Qzs4R0FUWSxRQUFRO2tHQUFSLFFBQVEsc0lBSUMsZ0JBQWdCLDJEQUVoQixlQUFlLDRGQTFCekI7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBaUJUOzsyRkFHVSxRQUFRO2tCQXZCcEIsU0FBUzttQkFBQztvQkFDVCxVQUFVLEVBQUUsSUFBSTtvQkFDaEIsUUFBUSxFQUFFLFdBQVc7b0JBQ3JCLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FpQlQ7b0JBQ0QsT0FBTyxFQUFFLENBQUMsc0JBQXNCLENBQUM7aUJBQ2xDOzhCQUU0QixJQUFJO3NCQUE5QixLQUFLO3VCQUFDLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRTtnQkFDaEIsSUFBSTtzQkFBWixLQUFLO2dCQUNHLEtBQUs7c0JBQWIsS0FBSztnQkFDa0MsUUFBUTtzQkFBL0MsS0FBSzt1QkFBQyxFQUFFLFNBQVMsRUFBRSxnQkFBZ0IsRUFBRTtnQkFDN0IsU0FBUztzQkFBakIsS0FBSztnQkFDaUMsT0FBTztzQkFBN0MsS0FBSzt1QkFBQyxFQUFFLFNBQVMsRUFBRSxlQUFlLEVBQUU7Z0JBQzVCLEtBQUs7c0JBQWIsS0FBSztnQkFDRyxTQUFTO3NCQUFqQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgR29hYkljb25TaXplLCBHb2FiSWNvblRoZW1lLCBHb2FiSWNvblR5cGUgfSBmcm9tIFwiQGFiZ292L3VpLWNvbXBvbmVudHMtY29tbW9uXCI7XG5pbXBvcnQge1xuICBDVVNUT01fRUxFTUVOVFNfU0NIRU1BLFxuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBib29sZWFuQXR0cmlidXRlLFxuICBudW1iZXJBdHRyaWJ1dGUsXG59IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBHb2FiQmFzZUNvbXBvbmVudCB9IGZyb20gXCIuLi9iYXNlLmNvbXBvbmVudFwiO1xuXG5AQ29tcG9uZW50KHtcbiAgc3RhbmRhbG9uZTogdHJ1ZSxcbiAgc2VsZWN0b3I6IFwiZ29hYi1pY29uXCIsXG4gIHRlbXBsYXRlOiBgXG4gICAgPGdvYS1pY29uXG4gICAgICBbYXR0ci50eXBlXT1cInR5cGVcIlxuICAgICAgW2F0dHIudGhlbWVdPVwidGhlbWVcIlxuICAgICAgW2F0dHIuc2l6ZV09XCJzaXplXCJcbiAgICAgIFthdHRyLmludmVydGVkXT1cImludmVydGVkXCJcbiAgICAgIFthdHRyLmZpbGxjb2xvcl09XCJmaWxsQ29sb3JcIlxuICAgICAgW2F0dHIub3BhY2l0eV09XCJvcGFjaXR5XCJcbiAgICAgIFthdHRyLnRpdGxlXT1cInRpdGxlXCJcbiAgICAgIFthdHRyLmFyaWFsYWJlbF09XCJhcmlhTGFiZWxcIlxuICAgICAgW2F0dHIubXRdPVwibXRcIlxuICAgICAgW2F0dHIubWJdPVwibWJcIlxuICAgICAgW2F0dHIubWxdPVwibWxcIlxuICAgICAgW2F0dHIubXJdPVwibXJcIlxuICAgICAgW2F0dHIudGVzdGlkXT1cInRlc3RJZFwiXG4gICAgPlxuICAgIDwvZ29hLWljb24+XG4gIGAsXG4gIHNjaGVtYXM6IFtDVVNUT01fRUxFTUVOVFNfU0NIRU1BXSxcbn0pXG5leHBvcnQgY2xhc3MgR29hYkljb24gZXh0ZW5kcyBHb2FiQmFzZUNvbXBvbmVudCB7XG4gIEBJbnB1dCh7IHJlcXVpcmVkOiB0cnVlIH0pIHR5cGUhOiBHb2FiSWNvblR5cGU7XG4gIEBJbnB1dCgpIHNpemU/OiBHb2FiSWNvblNpemUgPSBcIm1lZGl1bVwiO1xuICBASW5wdXQoKSB0aGVtZT86IEdvYWJJY29uVGhlbWUgPSBcIm91dGxpbmVcIjtcbiAgQElucHV0KHsgdHJhbnNmb3JtOiBib29sZWFuQXR0cmlidXRlIH0pIGludmVydGVkPzogYm9vbGVhbjtcbiAgQElucHV0KCkgZmlsbENvbG9yPzogc3RyaW5nO1xuICBASW5wdXQoeyB0cmFuc2Zvcm06IG51bWJlckF0dHJpYnV0ZSB9KSBvcGFjaXR5PzogbnVtYmVyO1xuICBASW5wdXQoKSB0aXRsZT86IHN0cmluZztcbiAgQElucHV0KCkgYXJpYUxhYmVsPzogc3RyaW5nO1xufVxuIl19