UNPKG

@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
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==