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