UNPKG

@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).

54 lines (53 loc) 2.42 kB
import { DefaultControlComponent, DsfrPosition, I18nService } from '../../shared'; import * as i0 from "@angular/core"; export declare class DsfrFormToggleComponent extends DefaultControlComponent<boolean> { private i18n; /** Position du libellé, à droite par défaut. */ labelPosition: DsfrPosition; /** * Permet d'afficher le libellé, court, décrivant l'état de l’interrupteur (activé / désactivé), placé en dessous du * switch. Il est affiché par défaut, il est conseillé de le mettre afin de faciliter la compréhension de * l’utilisateur - Optionnel. */ showCheckedHint: boolean; /** * Propriété permettant de surcharger le libellé, court, dénotant l'état checked du toggle, sans avoir à passer * par le fichier d'internationalisation. */ checkedHintLabel: string; /** * Propriété permettant de surcharger le libellé court dénotant l'état checked du toggle, sans avoir à passer * par le fichier d'internationalisation. */ uncheckedHintLabel: string; /** * Affiche un séparateur horizontal sous le composant. * Ne devrait être utilisé que dans le cadre d'un toggles-group. */ showSeparator: boolean; /** * Symbolise l'erreur du toggle */ error: boolean; /** * Symbolise le succès du toggle */ valid: boolean; constructor(i18n: I18nService); get hintId(): string; /** * Permet d'initialiser de forcer la valeur initiale à une valeur booléenne * @internal */ writeValue(value: boolean | undefined): void; /** * @ignore */ getDataLabelChecked(): string; /** * @ignore */ getDataLabelUnchecked(): string; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrFormToggleComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrFormToggleComponent, "dsfr-form-toggle", never, { "labelPosition": { "alias": "labelPosition"; "required": false; }; "showCheckedHint": { "alias": "showCheckedHint"; "required": false; }; "checkedHintLabel": { "alias": "checkedHintLabel"; "required": false; }; "uncheckedHintLabel": { "alias": "uncheckedHintLabel"; "required": false; }; "showSeparator": { "alias": "showSeparator"; "required": false; }; "error": { "alias": "error"; "required": false; }; "valid": { "alias": "valid"; "required": false; }; }, {}, never, ["*"], false, never>; }