@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).
36 lines (35 loc) • 777 B
TypeScript
/**
* Décrit une sous-finalité.
*/
export interface DsfrSubFinality {
/**
* Le nom de la finalité.
*/
name: string;
/**
* Le choix utilisateur concernant cette finalité.
* true: accept, false: refuse, undefined: pas de selection.
*/
accept?: boolean;
/**
* La finalité est exemptée de consentement.
*/
exempt?: boolean;
/**
* Désactive la possibilité d'accepter ou refuser la finalité.
*/
disabled?: boolean;
}
/**
* Description d'une finalité.
*/
export interface DsfrFinality extends DsfrSubFinality {
/**
* La description de la finalité.
*/
description?: string;
/**
* Les sous-finalités (optionnelles).
*/
subFinalities?: DsfrSubFinality[];
}