@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).
68 lines (67 loc) • 2.94 kB
TypeScript
import { ElementRef, EventEmitter, OnChanges, OnInit, Renderer2, SimpleChanges } from '@angular/core';
import { DefaultControlComponent, DsfrI18nService } 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;
/**
* Cache le label visuellement en le laissant disponible aux lecteurs d'écran.
*/
labelSrOnly: boolean;
/**
* Ajouter l'attribut 'aria-invalid' sur le champ de formulaire.
*/
ariaInvalid: string;
/** 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: DsfrI18nService);
/** @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({ label, hint }: 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, { "labelSrOnly": { "alias": "labelSrOnly"; "required": false; }; "ariaInvalid": { "alias": "ariaInvalid"; "required": false; }; "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, true, never>;
}