@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).
27 lines • 4.37 kB
JavaScript
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output, ViewEncapsulation } from '@angular/core';
import { ItemLinkComponent } from '../../link/item-link.component';
import * as i0 from "@angular/core";
export class DsfrToolLinkComponent {
constructor() {
/** Evènement émis au clic sur un lien */
this.linkSelect = new EventEmitter();
}
onLinkSelect(link) {
this.linkSelect.emit(link);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrToolLinkComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "18.2.13", type: DsfrToolLinkComponent, isStandalone: true, selector: "dsfr-tool-link", inputs: { link: "link" }, outputs: { linkSelect: "linkSelect" }, ngImport: i0, template: `
<edu-item-link [customClass]="'fr-btn'" (linkSelect)="onLinkSelect(link)" [item]="link"> </edu-item-link>
`, isInline: true, styles: [".edu-tools-links.fr-header__tools-links{display:block}\n"], dependencies: [{ kind: "component", type: ItemLinkComponent, selector: "edu-item-link", inputs: ["defaultIconPosition", "item"] }], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrToolLinkComponent, decorators: [{
type: Component,
args: [{ selector: 'dsfr-tool-link', template: `
<edu-item-link [customClass]="'fr-btn'" (linkSelect)="onLinkSelect(link)" [item]="link"> </edu-item-link>
`, standalone: true, changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, imports: [ItemLinkComponent], styles: [".edu-tools-links.fr-header__tools-links{display:block}\n"] }]
}], propDecorators: { link: [{
type: Input
}], linkSelect: [{
type: Output
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbC1saW5rLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1kc2ZyLWNvbXBvbmVudHMvc3JjL2xpYi9jb21wb25lbnRzL2hlYWRlci9jb21wb25lbnQvdG9vbC1saW5rLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsdUJBQXVCLEVBQUUsU0FBUyxFQUFFLFlBQVksRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRW5ILE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztBQWFuRSxNQUFNLE9BQU8scUJBQXFCO0lBWGxDO1FBZUUseUNBQXlDO1FBQ3RCLGVBQVUsR0FBRyxJQUFJLFlBQVksRUFBWSxDQUFDO0tBSzlEO0lBSFcsWUFBWSxDQUFDLElBQWM7UUFDbkMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDN0IsQ0FBQzsrR0FUVSxxQkFBcUI7bUdBQXJCLHFCQUFxQiwySUFUdEI7O0dBRVQsa0lBS1MsaUJBQWlCOzs0RkFFaEIscUJBQXFCO2tCQVhqQyxTQUFTOytCQUNFLGdCQUFnQixZQUNoQjs7R0FFVCxjQUNXLElBQUksbUJBQ0MsdUJBQXVCLENBQUMsTUFBTSxpQkFDaEMsaUJBQWlCLENBQUMsSUFBSSxXQUU1QixDQUFDLGlCQUFpQixDQUFDOzhCQUluQixJQUFJO3NCQUFaLEtBQUs7Z0JBR2EsVUFBVTtzQkFBNUIsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENoYW5nZURldGVjdGlvblN0cmF0ZWd5LCBDb21wb25lbnQsIEV2ZW50RW1pdHRlciwgSW5wdXQsIE91dHB1dCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERzZnJMaW5rIH0gZnJvbSAnLi4vLi4vLi4vc2hhcmVkJztcbmltcG9ydCB7IEl0ZW1MaW5rQ29tcG9uZW50IH0gZnJvbSAnLi4vLi4vbGluay9pdGVtLWxpbmsuY29tcG9uZW50JztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZHNmci10b29sLWxpbmsnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxlZHUtaXRlbS1saW5rIFtjdXN0b21DbGFzc109XCInZnItYnRuJ1wiIChsaW5rU2VsZWN0KT1cIm9uTGlua1NlbGVjdChsaW5rKVwiIFtpdGVtXT1cImxpbmtcIj4gPC9lZHUtaXRlbS1saW5rPlxuICBgLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbiAgc3R5bGVzOiBbJyAuZWR1LXRvb2xzLWxpbmtzLmZyLWhlYWRlcl9fdG9vbHMtbGlua3MgIHsgZGlzcGxheTogYmxvY2t9J10sXG4gIGltcG9ydHM6IFtJdGVtTGlua0NvbXBvbmVudF0sXG59KVxuZXhwb3J0IGNsYXNzIERzZnJUb29sTGlua0NvbXBvbmVudCB7XG4gIC8qKiBMaXN0ZSBkZXMgbGllbnMgcmFwaWRlcyAqL1xuICBASW5wdXQoKSBsaW5rOiBEc2ZyTGluaztcblxuICAvKiogRXbDqG5lbWVudCDDqW1pcyBhdSBjbGljIHN1ciB1biBsaWVuICovXG4gIEBPdXRwdXQoKSByZWFkb25seSBsaW5rU2VsZWN0ID0gbmV3IEV2ZW50RW1pdHRlcjxEc2ZyTGluaz4oKTtcblxuICBwcm90ZWN0ZWQgb25MaW5rU2VsZWN0KGxpbms6IERzZnJMaW5rKSB7XG4gICAgdGhpcy5saW5rU2VsZWN0LmVtaXQobGluayk7XG4gIH1cbn1cbiJdfQ==