@edugouvfr/ngx-dsfr-ext
Version:
NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)
65 lines (64 loc) • 2.69 kB
TypeScript
import { OnDestroy } from '@angular/core';
import { DsfrI18nService } from '@edugouvfr/ngx-dsfr';
import * as i0 from "@angular/core";
export declare class DsfrProgressBarComponent implements OnDestroy {
protected i18n: DsfrI18nService;
/**
* Label de la barre de progression.
*/
label: string;
/**
* Affiche ou masque la valeur de la barre de progression, vrai par défaut.
*/
showValue: boolean;
/**
* Affiche ou masque le label de la barre de progression, vrai par défaut.
*/
showLabel: boolean;
/**
* Determine la valeur minimale et la valeur maximale de la valeur représentée dans la progress bar.
*/
range: DsfrProgressBarRange;
/**
* Signe d'unité ajouté à la valeur, '%' par défaut.
*/
unit: string;
/**
* Stoppe l'animation de la barre si la valeur de cette dernière est indéterminée.
*/
stopIndeterminateAnimation: boolean;
/**
* 👓 Message permettant de contextualiser le processus décrit par la barre de progression en mode "indéterminé".
*
* Valeur par défaut : "Chargement de l'agenda en cours. Veuillez patienter."
*/
indeterminateContextMessage: string | undefined;
/**
* Id du conteneur
* @internal */
protected progressbarId: string;
/** Id du label
* @internal
*/
protected labelId: string;
protected barLength: number;
protected valueText: string | null;
private _value;
private subscription;
constructor(i18n: DsfrI18nService);
get indeterminate(): boolean;
get value(): number | undefined;
/**
* Valeur actuelle de la progression. La valeur `null` représente une valeur indéterminée.
*/
set value(value: number | undefined);
ngOnDestroy(): void;
private computeBarLength;
private computeValueText;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrProgressBarComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrProgressBarComponent, "dsfr-ext-progressbar, dsfrx-progressbar", never, { "label": { "alias": "label"; "required": true; }; "showValue": { "alias": "showValue"; "required": false; }; "showLabel": { "alias": "showLabel"; "required": false; }; "range": { "alias": "range"; "required": false; }; "unit": { "alias": "unit"; "required": false; }; "stopIndeterminateAnimation": { "alias": "stopIndeterminateAnimation"; "required": false; }; "indeterminateContextMessage": { "alias": "indeterminateContextMessage"; "required": false; }; "value": { "alias": "value"; "required": false; }; }, {}, never, never, true, never>;
}
export interface DsfrProgressBarRange {
min: number;
max: number;
}