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