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

56 lines (55 loc) 2.54 kB
import { ElementRef, EventEmitter, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core'; import { DefaultControlComponent, I18nService } from '../../shared'; import * as i0 from "@angular/core"; export declare class DsfrUploadComponent extends DefaultControlComponent<any> implements OnInit, OnChanges { private readonly _renderer; private readonly _elementRef; private readonly i18n; /** @internal */ inputFile: ElementRef; /** Texte d'erreur. */ error: string; /** Permet l'ajout de plusieurs fichiers à la fois. */ multiple: boolean; /** Spécifie un filtre pour les types de fichiers que l'utilisateur peut sélectionner (`@since 1.9.0`). */ accept: string; /** Evénement émis à la sélection d'un ou plusieurs fichiers. */ fileSelect: EventEmitter<FileList>; /** Evénement émis lorsque l'utilisateur annule la sélection. */ fileCancel: EventEmitter<FileList>; /** @internal */ messagesGroupId: string; constructor(_renderer: Renderer2, _elementRef: ElementRef, i18n: I18nService); /** @deprecated (@since 1.4.0) utiliser hint à la place. */ get description(): string | undefined; /** * Description pour l'upload (précise les contraintes au niveau du ou des fichiers attendus : format, poids attendus, nombre de fichiers possible…). * * @deprecated (@since 1.4.0) utiliser hint à la place. * * @internal */ set description(value: string | undefined); /** * Surcharge permettant de gérer la mise à jour du DOM. * * @internal */ writeValue(value: any | undefined): void; /** @internal */ ngOnInit(): void; /** @internal */ ngOnChanges(changes: SimpleChanges): void; /** * Permet de programmatiquement réinitialiser le champ après une sélection de fichier(s). */ reset(): void; /** @internal */ onCancel(): void; /** @internal */ onFileChange(event: Event): void; /** @internal */ hasMessages(): boolean; static ɵfac: i0.ɵɵFactoryDeclaration<DsfrUploadComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DsfrUploadComponent, "dsfr-form-upload, dsfr-upload", never, { "error": { "alias": "error"; "required": false; }; "multiple": { "alias": "multiple"; "required": false; }; "accept": { "alias": "accept"; "required": false; }; "description": { "alias": "description"; "required": false; }; }, { "fileSelect": "fileSelect"; "fileCancel": "fileCancel"; }, never, never, false, never>; }