UNPKG

@edugouvfr/ngx-dsfr-ext

Version:

NgxDsfrExt est une extension au package @edugouvfr/ngx-dsfr (portage Angular des éléments DSFR)

34 lines (33 loc) 1.4 kB
import { AfterViewInit, OnDestroy } from '@angular/core'; import * as i0 from "@angular/core"; export declare class DateMaskDirective implements AfterViewInit, OnDestroy { private _dsfrDateMask; private listenKeyup; private listenKeydown; private readonly hostComponent; private readonly elementRef; private readonly renderer; set dsfrDateMask(value: string); /** * NOTE : Pourquoi ngAfterViewInit plutôt que ngOnInit ? * Et bien, parce que dans ngOnInit, le DOM n'est pas encore construit et que l'ajout de listeners en fonction * de la valeur du masque ne marche pas car, this.elementRef.nativeElement.querySelector('.fr-input') === null * et du coup rien ne marche !!! */ ngAfterViewInit(): void; ngOnDestroy(): void; /** * Cache / affiche le masque en fonction de la propriété `mask`. * @private */ private doHideShowMask; private addListeners; private removeListeners; static ɵfac: i0.ɵɵFactoryDeclaration<DateMaskDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<DateMaskDirective, "[dsfrDateMask]", never, { "dsfrDateMask": { "alias": "dsfrDateMask"; "required": false; }; }, {}, never, never, true, never>; } /** * Reformatage de la valeur, quelle que soit la saisie * @param input */ export declare function formatDateMaskValue(input: string | undefined): string;