@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).
34 lines • 2.89 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: "16.2.12", ngImport: i0, type: SvgIconComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.12", type: SvgIconComponent, 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: "16.2.12", 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>
`,
}]
}], propDecorators: { iconPath: [{
type: Input
}], role: [{
type: Input
}], ariaHidden: [{
type: Input
}], alt: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ZnLWljb24uY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItY29tcG9uZW50cy9zcmMvbGliL3NoYXJlZC9jb21wb25lbnRzL3N2Zy1pY29uL3N2Zy1pY29uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFVakQsTUFBTSxPQUFPLGdCQUFnQjtJQVI3QjtRQVVXLFNBQUksR0FBRyxLQUFLLENBQUM7UUFDYixlQUFVLEdBQVksSUFBSSxDQUFDO0tBRXJDOytHQUxZLGdCQUFnQjttR0FBaEIsZ0JBQWdCLDBJQU5qQjs7OztHQUlUOzs0RkFFVSxnQkFBZ0I7a0JBUjVCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLFFBQVEsRUFBRTs7OztHQUlUO2lCQUNGOzhCQUVVLFFBQVE7c0JBQWhCLEtBQUs7Z0JBQ0csSUFBSTtzQkFBWixLQUFLO2dCQUNHLFVBQVU7c0JBQWxCLEtBQUs7Z0JBQ0csR0FBRztzQkFBWCxLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdlZHUtc3ZnLWljb24nLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxzdmcgW2F0dHIuYXJpYS1oaWRkZW5dPVwiYXJpYUhpZGRlblwiIFthdHRyLnJvbGVdPVwicm9sZVwiIFthdHRyLmFsdF09XCJhbHRcIj5cbiAgICAgIDx1c2UgYXR0ci54bGluazpocmVmPVwie3sgaWNvblBhdGggfX1cIj48L3VzZT5cbiAgICA8L3N2Zz5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgU3ZnSWNvbkNvbXBvbmVudCB7XG4gIEBJbnB1dCgpIGljb25QYXRoOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHJvbGUgPSAnaW1nJztcbiAgQElucHV0KCkgYXJpYUhpZGRlbjogYm9vbGVhbiA9IHRydWU7XG4gIEBJbnB1dCgpIGFsdDogc3RyaW5nO1xufVxuIl19