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

117 lines (116 loc) 4.75 kB
import { EventEmitter } from '@angular/core'; import { NavigationExtras } from '@angular/router'; import { DsfrLinkTarget } from '../../shared'; import { DsfrFinality } from './consent-banner.model'; import * as i0 from "@angular/core"; export declare class DsfrConsentBannerComponent { /** * URL de présentation des données personnelles. Utilisé si welcome n'est pas renseigné * RGPD : Règlement Général sur la Protection des Données */ rgpdLink: string; /** * Target du lien. Target par défaut de l'application si la propriété est non renseignée. * * @since 1.7 */ rgpdLinkTarget?: DsfrLinkTarget | undefined; /** Path interne. Exclusif avec link et routerLink. * * @since 1.7 */ rgpdRoute?: string; /** * Path angular géré en tant que directive routerLink. Exclusif avec link et route. * * @since 1.7 */ rgpdRouterLink?: string | string[]; /** * RouterLink : classe utilisée pour la directive routerLink active. * * @since 1.7 */ rgpdRouterLinkActive?: string | string[]; /** * RouterLink : valeurs additionnelles de navigation pour le routerLink (queryParams, state etc.) * * @since 1.7 */ rgpdRouterLinkExtras?: NavigationExtras; /** * Titre de la bannière. */ heading: string; /** * Modèle de présentation des finalités. */ finalities: DsfrFinality[]; /** * Sélection bouton Tout accepter. */ acceptAllSelect: EventEmitter<void>; /** * Sélection bouton Tout refuser. */ refuseAllSelect: EventEmitter<void>; /** Sélection bouton Personnaliser */ customizeSelect: EventEmitter<void>; /** Validation de la personnalisation */ confirmCustomizeSelect: EventEmitter<DsfrFinality[]>; /** Sélection de Accepter ou Refuser pour une finalité */ finalityChange: EventEmitter<DsfrFinality>; /** * Signale quand la route rgdp est sélectionnée. * * @since 1.7 */ rgpdRouteSelect: EventEmitter<string>; /** Description de bienvenue. Utilisation du texte par défaut si non renseigné */ welcome: string; /** Identifiant de la modale ('consent-modal' par défaut) */ modalId: string; /** @deprecated (since 1.7) utiliser `rgdpLink` à la place. */ get rgpdUrl(): string; /** @deprecated (since 1.7) utiliser 'heading' à la place. */ get title(): string; /** @deprecated (since 1.7) utiliser `rgdpLink` à la place. */ set rgpdUrl(value: string); /** @deprecated (since 1.7) utiliser `heading` à la place. */ set title(value: string); /** * Accepter tout * @internal */ onAcceptAll(): void; /** * Refuser tout * @internal */ onRefuseAll(): void; /** * Changement de sélection accept/refuse d'une finalité ou sous-finalité. * @internal */ onFinalityChange(finality: DsfrFinality): void; /** * Ouverture du panneau de personnalisation des finalités. * @internal */ onCustomizeSelect(): void; /** * Confirmation de la personnalisation des finalités. * @param finalities liste des finalités * @internal */ onConfirmCustomize(finalities: DsfrFinality[]): void; /** * Emet un événement lors de la sélection du lien RGPD si l'accès aux RGPD est fait via la propriété 'route'. * * @since 1.7 * @internal */ onRgpdSelect(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrConsentBannerComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrConsentBannerComponent, "dsfr-consent-banner", never, { "rgpdLink": { "alias": "rgpdLink"; "required": false; }; "rgpdLinkTarget": { "alias": "rgpdLinkTarget"; "required": false; }; "rgpdRoute": { "alias": "rgpdRoute"; "required": false; }; "rgpdRouterLink": { "alias": "rgpdRouterLink"; "required": false; }; "rgpdRouterLinkActive": { "alias": "rgpdRouterLinkActive"; "required": false; }; "rgpdRouterLinkExtras": { "alias": "rgpdRouterLinkExtras"; "required": false; }; "heading": { "alias": "heading"; "required": false; }; "finalities": { "alias": "finalities"; "required": false; }; "welcome": { "alias": "welcome"; "required": false; }; "modalId": { "alias": "modalId"; "required": false; }; "rgpdUrl": { "alias": "rgpdUrl"; "required": false; }; "title": { "alias": "title"; "required": false; }; }, { "acceptAllSelect": "acceptAllSelect"; "refuseAllSelect": "refuseAllSelect"; "customizeSelect": "customizeSelect"; "confirmCustomizeSelect": "confirmCustomizeSelect"; "finalityChange": "finalityChange"; "rgpdRouteSelect": "rgpdRouteSelect"; }, never, never, true, never>; }