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).

37 lines (36 loc) 2.19 kB
import { AfterViewInit, EventEmitter, OnChanges, QueryList, SimpleChanges } from '@angular/core'; import { DsfrLinkTarget, I18nService } from '../../shared'; import { DsfrShareLinkComponent } from './share-link/share-link.component'; import * as i0 from "@angular/core"; export declare class DsfrShareComponent implements OnChanges, AfterViewInit { i18n: I18nService; /** @internal */ shareLinks: QueryList<DsfrShareLinkComponent>; /** Permet de fournir le lien affichant le gestionnaire de consentement (exclusif avec la route). */ consentManagerLink: string; /** Target du lien. Target par défaut de l'application si la propriété est non renseignée. */ consentManagerLinkTarget?: DsfrLinkTarget | undefined; /** Permet de fournir la route affichant le gestionnaire de consentement (prioritaire sur le lien). */ consentManagerRoute: string; /** Permet d'indiquer si l'usage des cookies a été autorisé par l'utilisateur final. */ hasCookiePermissions: boolean; /** Si route, événement avec la route en paramètre. */ readonly consentManagerSelect: EventEmitter<string>; /** @internal Message de copie dans le presse-papier. */ message: string; /** @internal Texte du message de permission des cookies. */ cookiesText: any; /** @internal */ constructor(i18n: I18nService); /** @internal */ ngAfterViewInit(): void; /** @internal */ ngOnChanges(changes: SimpleChanges): void; /** @internal */ onConsentLinkSelect(): void; /** @internal */ onCopy(event: Event): void; private setDisabled; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrShareComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrShareComponent, "dsfr-share", never, { "consentManagerLink": { "alias": "consentManagerLink"; "required": false; }; "consentManagerLinkTarget": { "alias": "consentManagerLinkTarget"; "required": false; }; "consentManagerRoute": { "alias": "consentManagerRoute"; "required": false; }; "hasCookiePermissions": { "alias": "hasCookiePermissions"; "required": false; }; }, { "consentManagerSelect": "consentManagerSelect"; }, ["shareLinks"], ["*"], false, never>; }