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

44 lines (43 loc) 2.03 kB
import { EventEmitter, OnInit } from '@angular/core'; import { I18nService } from '../../../../shared'; import { DsfrFinality, DsfrSubFinality } from '../../consent-banner.model'; import * as i0 from "@angular/core"; export declare class ConsentServiceComponent implements OnInit { i18n: I18nService; /** * Le modèle de présentation. */ finality: DsfrFinality; /** * L'index de la finalité au sein du panneau de gestion. */ idxFinality: number; /** * Émis lors l'utilisateur accepte/refuse la finalité. */ finalityChange: EventEmitter<DsfrFinality>; _acceptAll: boolean | undefined; fieldsetLabelledBy: string; buttonDescribedBy: string; buttonControls: string; constructor(i18n: I18nService); /** * Au changement utilisateur accepter tout / refuser tout, mettre a jour la finalité et finalités enfants * Pas de mise à jour si la finalité est en disabled ou exempt (toujours accept=true) * @param value true (accept all), false (refuse all), undefined (pas de sélection) */ set acceptAll(value: boolean | undefined); ngOnInit(): void; /** * Changement accept/refuse de la finalité, mettre a jour les sous-finalités enfant * @param subFinality sous-finalité concernée */ onFinalityRadioChange(): void; /** * Changement accept/refuse d'une sous finalité, remettre la finalité parente en accept undefined si necessaire * @param subFinality sous-finalité concernée */ onSubFinalityRadioChange(subFinality: DsfrSubFinality): void; static ɵfac: i0.ɵɵFactoryDeclaration<ConsentServiceComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<ConsentServiceComponent, "edu-consent-service", never, { "finality": { "alias": "finality"; "required": false; }; "idxFinality": { "alias": "idxFinality"; "required": false; }; "acceptAll": { "alias": "acceptAll"; "required": false; }; }, { "finalityChange": "finalityChange"; }, never, never, false, never>; }