@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).
33 lines (32 loc) • 1.58 kB
TypeScript
import { DsfrBadgeSeverity, DsfrBadgeSize } from './badges.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. */
size: DsfrBadgeSize;
/** Classe personnalisée pour la couleur du badge. */
customClass: string;
/** @internal */
private _severity;
get severity(): DsfrBadgeSeverity | undefined;
/** Niveau d'alerte, optionnel. */
set severity(value: DsfrBadgeSeverity | undefined);
/** @internal */
getClasses(): "" | {
'fr-badge--new': boolean;
'fr-badge--success': boolean;
'fr-badge--info': boolean;
'fr-badge--warning': boolean;
'fr-badge--error': boolean;
'fr-badge--sm': string | false;
'fr-badge--no-icon': 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; }; "size": { "alias": "size"; "required": false; }; "customClass": { "alias": "customClass"; "required": false; }; "severity": { "alias": "severity"; "required": false; }; }, {}, never, never, false, never>;
}