@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
TypeScript
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>;
}