@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
TypeScript
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>;
}