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

46 lines (45 loc) 2.93 kB
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>; }