@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) • 1.81 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { DsfrNavigation, I18nService } from '../../../shared';
import { DsfrFinality } from '../consent-banner.model';
import * as i0 from "@angular/core";
export declare const CONSENT_MODAL_ID = "consent-modal-id";
export declare class ConsentManagerComponent implements OnInit {
i18n: I18nService;
/** URL de présentation des données personnelles. */
rgpdNavigation: DsfrNavigation;
/** Modèle de présentation : liste de finalités. */
finalities: DsfrFinality[];
/** Confirmation de la personnalisation des finalités. */
confirmSelect: EventEmitter<DsfrFinality[]>;
/** Changement selection accept/refuse d'une finalité ou sous-finalité. */
finalityChange: EventEmitter<DsfrFinality>;
/** @since 1.7 Signale quand la route rgdp est sélectionnée. */
rgpdRouteSelect: EventEmitter<string>;
/** internal */ modalId: string;
/** internal */ titleId: string;
acceptAll: boolean | undefined;
constructor(i18n: I18nService);
ngOnInit(): void;
/**
* Changemennt selection accept/refuse d'une finalité ou sous-finalité
* @param finality
*/
onFinalityChange(finality: DsfrFinality): void;
/**
* Confirmation de la sélection
*/
onConfirm(): void;
/** @since 1.7 */
onRgpdSelect(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<ConsentManagerComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ConsentManagerComponent, "edu-consent-manager", never, { "rgpdNavigation": { "alias": "rgpdNavigation"; "required": false; }; "finalities": { "alias": "finalities"; "required": false; }; }, { "confirmSelect": "confirmSelect"; "finalityChange": "finalityChange"; "rgpdRouteSelect": "rgpdRouteSelect"; }, never, never, false, never>;
}