@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).
62 lines (61 loc) • 3.63 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { NavigationExtras } from '@angular/router';
import { DefaultControlComponent, DsfrLinkTarget, DsfrSeverity, DsfrSeverityConst } from '../../shared';
import { DsfrFormPasswordValidationRule } from './form-password.model';
import * as i0 from "@angular/core";
export declare class DsfrFormPasswordComponent extends DefaultControlComponent<string> implements OnInit {
/** @since 1.6 'current-password' par défaut */
autocomplete: string;
/**
* Cache le label visuellement en le laissant disponible aux lecteurs d'écran.
*/
labelSrOnly: boolean;
/**
* Indique si le champ est obligatoire ou non, faux par défaut.
*/
required: boolean;
/**
* Message d'information lié au composant
*/
message: string | undefined;
/**
* Représente la sévérité du message.
*/
messageSeverity: DsfrSeverity;
/**
* Liste des règles de sécurisation du mot de passe, valides ou en erreur - Optionnel.
* Sous la forme [{message: '', onError: false}]
*/
validationRules: DsfrFormPasswordValidationRule[];
/** Url de récupération du mot de passe (optionnel) */
recoveryLink: string;
/** Target du lien. Target par défaut de l'application si la propriété est non renseignée. */
recoveryTargetLink: DsfrLinkTarget;
/** Path angular géré en tant que directive routerLink. Exclusif avec link et route. Prioritaire sur route. */
recoveryRouterLink: string | string[];
/** RouterLink: classe utilisée pour la directive routerLink active. */
recoveryRouterLinkActive: string | string[] | undefined;
/** RouterLink: valeurs additionnelles de navigation pour le routerLink (queryParams, state etc.) */
recoveryRouterLinkExtras: NavigationExtras;
/** Path interne. Exclusif avec link et routerLink */
recoveryRoute: string;
/** Propage l'évènement Event du DOM à la sélection d'un lien. */
recoveryRouteSelect: EventEmitter<string>;
/** @internal */ checkboxId: string;
/** @internal */ messagesGroupId: string;
protected readonly DsfrSeverity: typeof DsfrSeverityConst;
/** @internal */
constructor();
/** @internal */
ngOnInit(): void;
/** @internal */
getIdRule(rule: DsfrFormPasswordValidationRule, i: number): string;
/** @internal */
hasRecovery(): string | string[];
/** @internal */
onRecovery(): void;
/** @internal */
hasMessages(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrFormPasswordComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrFormPasswordComponent, "dsfr-form-password", never, { "autocomplete": { "alias": "autocomplete"; "required": false; }; "labelSrOnly": { "alias": "labelSrOnly"; "required": false; }; "required": { "alias": "required"; "required": false; }; "message": { "alias": "message"; "required": false; }; "messageSeverity": { "alias": "messageSeverity"; "required": false; }; "validationRules": { "alias": "validationRules"; "required": false; }; "recoveryLink": { "alias": "recoveryLink"; "required": false; }; "recoveryTargetLink": { "alias": "recoveryTargetLink"; "required": false; }; "recoveryRouterLink": { "alias": "recoveryRouterLink"; "required": false; }; "recoveryRouterLinkActive": { "alias": "recoveryRouterLinkActive"; "required": false; }; "recoveryRouterLinkExtras": { "alias": "recoveryRouterLinkExtras"; "required": false; }; "recoveryRoute": { "alias": "recoveryRoute"; "required": false; }; }, { "recoveryRouteSelect": "recoveryRouteSelect"; }, never, ["[label]"], true, never>;
}