@edugouvfr/ngx-dsfr
Version:
NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).
35 lines • 3 kB
JavaScript
import { Component, Input } from '@angular/core';
import * as i0 from "@angular/core";
export class SvgIconComponent {
constructor() {
this.role = 'img';
this.ariaHidden = true;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SvgIconComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: SvgIconComponent, isStandalone: true, selector: "edu-svg-icon", inputs: { iconPath: "iconPath", role: "role", ariaHidden: "ariaHidden", alt: "alt" }, ngImport: i0, template: `
<svg [attr.aria-hidden]="ariaHidden" [attr.role]="role" [attr.alt]="alt">
<use attr.xlink:href="{{ iconPath }}"></use>
</svg>
`, isInline: true }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: SvgIconComponent, decorators: [{
type: Component,
args: [{
selector: 'edu-svg-icon',
template: `
<svg [attr.aria-hidden]="ariaHidden" [attr.role]="role" [attr.alt]="alt">
<use attr.xlink:href="{{ iconPath }}"></use>
</svg>
`,
standalone: true,
}]
}], propDecorators: { iconPath: [{
type: Input
}], role: [{
type: Input
}], ariaHidden: [{
type: Input
}], alt: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ZnLWljb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItY29tcG9uZW50cy9zcmMvbGliL3NoYXJlZC9jb21wb25lbnRzL3N2Zy1pY29uL3N2Zy1pY29uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFXakQsTUFBTSxPQUFPLGdCQUFnQjtJQVQ3QjtRQVdXLFNBQUksR0FBRyxLQUFLLENBQUM7UUFDYixlQUFVLEdBQVksSUFBSSxDQUFDO0tBRXJDOytHQUxZLGdCQUFnQjttR0FBaEIsZ0JBQWdCLDhKQVBqQjs7OztHQUlUOzs0RkFHVSxnQkFBZ0I7a0JBVDVCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLFFBQVEsRUFBRTs7OztHQUlUO29CQUNELFVBQVUsRUFBRSxJQUFJO2lCQUNqQjs4QkFFVSxRQUFRO3NCQUFoQixLQUFLO2dCQUNHLElBQUk7c0JBQVosS0FBSztnQkFDRyxVQUFVO3NCQUFsQixLQUFLO2dCQUNHLEdBQUc7c0JBQVgsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZWR1LXN2Zy1pY29uJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8c3ZnIFthdHRyLmFyaWEtaGlkZGVuXT1cImFyaWFIaWRkZW5cIiBbYXR0ci5yb2xlXT1cInJvbGVcIiBbYXR0ci5hbHRdPVwiYWx0XCI+XG4gICAgICA8dXNlIGF0dHIueGxpbms6aHJlZj1cInt7IGljb25QYXRoIH19XCI+PC91c2U+XG4gICAgPC9zdmc+XG4gIGAsXG4gIHN0YW5kYWxvbmU6IHRydWUsXG59KVxuZXhwb3J0IGNsYXNzIFN2Z0ljb25Db21wb25lbnQge1xuICBASW5wdXQoKSBpY29uUGF0aDogc3RyaW5nO1xuICBASW5wdXQoKSByb2xlID0gJ2ltZyc7XG4gIEBJbnB1dCgpIGFyaWFIaWRkZW46IGJvb2xlYW4gPSB0cnVlO1xuICBASW5wdXQoKSBhbHQ6IHN0cmluZztcbn1cbiJdfQ==