@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).
39 lines (38 loc) • 1.83 kB
TypeScript
import { DsfrBadgeSeverity, DsfrBadgeSize } from './badge.model';
import * as i0 from "@angular/core";
export declare class DsfrBadgeComponent {
/** Label du badge, obligatoire. */
label: string;
/**
* L'icône de sévérité n'est pas affiché si `true` (`false` par défaut).
* Attention seuls les badges dits "système" peuvent avoir une icône, les badges "custom" ne le peuvent pas.
*/
noIcon: boolean;
/**
* Taille du badge, optionnel, `MD` par défaut.
*/
badgeSize: DsfrBadgeSize;
/** Classe personnalisée pour la couleur du badge. Correspond à une classe du type `fr-badge--blue-cumulus`. */
customClass: string | undefined;
/** @internal */
private _severity;
/**
* Taille du badge, optionnel, `MD` par défaut.
*
* @deprecated since(1.15.0) utiliser 'badgeSize' à la place
*/
get size(): DsfrBadgeSize;
get severity(): DsfrBadgeSeverity | undefined;
/**
* Taille du badge, optionnel, `MD` par défaut.
*
* @deprecated since(1.15.0) utiliser 'badgeSize' à la place
*/
set size(value: DsfrBadgeSize);
/** Niveau d'alerte, optionnel. */
set severity(value: DsfrBadgeSeverity | undefined);
/** @internal */
getClasses(): Record<string, boolean>;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrBadgeComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrBadgeComponent, "dsfr-badge", never, { "label": { "alias": "label"; "required": false; }; "noIcon": { "alias": "noIcon"; "required": false; }; "badgeSize": { "alias": "badgeSize"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; "size": { "alias": "size"; "required": false; }; "severity": { "alias": "severity"; "required": false; }; }, {}, never, never, true, never>;
}