@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).
28 lines (27 loc) • 981 B
TypeScript
/**
* Définition d'un badge dans un groupe de badges
*/
export interface DsfrBadge {
/** Label du badge **/
label: string;
/** Niveau d'alerte. Optionnel. */
severity?: DsfrBadgeSeverity;
/** L'icône de sévérité n'est pas affiché si 'true' (il est affiché par défaut). */
noIcon?: boolean;
/** @deprecated since 1.9. Ignoré, La taille des badges dans un groupe est liée au groupe. */
size?: DsfrBadgeSize;
/** Classe personnalisée pour la couleur du badge. */
customClass?: string;
}
export declare namespace DsfrBadgeSeverityConst {
const NEW = "new";
const INFO = "info";
const SUCCESS = "success";
const WARNING = "warning";
const ERROR = "error";
}
/** Sévérité des badges, (minuscules recommandées) */
type Type = typeof DsfrBadgeSeverityConst;
export type DsfrBadgeSeverity = Type[keyof Type] | 'NEW' | 'SUCCESS' | 'INFO' | 'WARNING' | 'ERROR';
export type DsfrBadgeSize = 'SM' | 'MD';
export {};