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

50 lines (49 loc) 1.86 kB
import { AfterViewInit, OnInit } from '@angular/core'; import { DsfrFormInputComponent } from '../form-input'; import * as i0 from "@angular/core"; /** * Saisie d'une adresse email, si la valeur saisie est validée, elle est transformée en minuscules. */ export declare class DsfrFormEmailComponent extends DsfrFormInputComponent implements OnInit, AfterViewInit { protected _invalidMessage: string; private readonly elementRef; private readonly i18n; /** * Au fil de la saisie, on ne vérifie le mail que s'il y avait déjà une erreur. * Ce qui permet de ne pas mettre en erreur le champ au cours de la saisie intiale mais si le champ est en erreur * suite focusout et que l'utilisateur corrige, le message d'erreur disparaîtra dès la correction. * * @internal */ onValueChange(): void; /** * La mise à jour du modèle interne n'est effectuée que lorsque l'utilisateur quitte le champ, de même pour la mise * en erreur le cass échéant. * * @internal */ onFocusOut(): void; /** * Vrai si l'email est valide. * * @internal */ isValid(): boolean; /** @internal*/ ngOnInit(): void; /** * Fix: appliquer le label par défaut uniquement si le slot label n'est pas renseigné * slot label non renseigné => le label 'fr-label' ne possede aucun enfant ou seulement la description additionnelle */ ngAfterViewInit(): void; /** * Affiche le message d'erreur interne. */ private showErrorMessage; /** * Reset du message d'erreur interne. */ private clearErrorMessage; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrFormEmailComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrFormEmailComponent, "dsfr-form-email", never, {}, {}, never, ["[label]"], true, never>; }