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

60 lines (59 loc) 2.42 kB
import { EventEmitter } from '@angular/core'; import { AbstractControl, ValidationErrors, Validator } from '@angular/forms'; import { DefaultValueAccessorComponent, I18nService } from '../../shared'; import { LoggerService } from '../../shared/services/logger.service'; import { DateModel } from './date.model'; import * as i0 from "@angular/core"; export declare class DsfrDateComponent extends DefaultValueAccessorComponent<Date> implements Validator { i18n: I18nService; private logger; /** * Indique si les champs de saisie doivent être auto-complétés à partir de la date de naissance de l'utilisateur. */ autocomplete: boolean; /** * Modèle de présentation de données internes. */ error: string | string[]; /** * Texte de description additionnel du fieldset. */ hint: string; /** * Légende du fieldset. */ legend: string; /** * Indique si la date est obligatoire. */ required: boolean; /** * Texte de succès. */ valid: string; /** * Signale le changement de date. */ dateChange: EventEmitter<Date>; /** @internal */ dateModel: DateModel; /** @internal */ validationErrors: ValidationErrors | null; /** @internal */ constructor(i18n: I18nService, logger: LoggerService); get errors(): string | string[]; /** @internal */ writeValue(value: Date | undefined): void; /** @internal */ onFocusOut(): void; /** @internal */ registerOnValidatorChange(fn: () => void): void; /** @internal */ validate(control: AbstractControl): ValidationErrors | null; /** Permet de stocker la fonction pouvant être appelée pour forcer une revalidation. */ private fnOnValidatorChange; /** * Valide le composant et retourne ValidationErrors */ private internalValidate; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrDateComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrDateComponent, "dsfr-date", never, { "autocomplete": { "alias": "autocomplete"; "required": false; }; "error": { "alias": "error"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "legend": { "alias": "legend"; "required": false; }; "required": { "alias": "required"; "required": false; }; "valid": { "alias": "valid"; "required": false; }; }, { "dateChange": "dateChange"; }, never, never, false, never>; }