@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).
46 lines (45 loc) • 2.93 kB
TypeScript
import { EventEmitter, OnInit } from '@angular/core';
import { NavigationExtras } from '@angular/router';
import { DefaultControlComponent, DsfrLinkTarget, I18nService } from '../../shared';
import { DsfrFormPasswordValidationRule } from './form-password.model';
import * as i0 from "@angular/core";
export declare class DsfrFormPasswordComponent extends DefaultControlComponent<string> implements OnInit {
i18n: I18nService;
/** @since 1.6 'current-password' par défaut */
autocomplete: string;
/**
* 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;
/** @internal */
constructor(i18n: I18nService);
/** @internal */
ngOnInit(): void;
/** @internal */
getIdRule(rule: DsfrFormPasswordValidationRule, i: number): string;
/** @internal */
hasRecovery(): string | string[];
/** @internal */
onRecovery(route: string): void;
/** @internal */
hasMessages(): boolean;
static ɵfac: i0.ɵɵFactoryDeclaration<DsfrFormPasswordComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<DsfrFormPasswordComponent, "dsfr-form-password", never, { "autocomplete": { "alias": "autocomplete"; "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, never, false, never>;
}