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