cocori-ng
Version:
Cocori-ng is an Angular full of great components & utilites based on Material
37 lines (36 loc) • 1.79 kB
TypeScript
import { ChangeDetectorRef, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { FileModel } from 'cocori-ng/src/feature-core';
import { UploaderService } from 'cocori-ng/src/feature-form';
import { ApisConfigCmsModel, SectionModel } from '../../../core/model/cms.model';
import * as i0 from "@angular/core";
export declare class CocoringCmsImageUploadComponent implements OnInit, OnDestroy {
private cdr;
uploaderService: UploaderService;
uploaderInputRef: ElementRef;
progressCircleRef: ElementRef;
section: SectionModel;
nameBackgroundImage: string;
apisConfig: ApisConfigCmsModel;
apiFileUploaded: EventEmitter<string>;
removeBackgroundImage: EventEmitter<void>;
isUploading: boolean;
uploadProgress: number;
backgroundImageUpload: FileModel;
fileUploaded: File;
onError: boolean;
private readonly destroy$;
constructor(cdr: ChangeDetectorRef, uploaderService: UploaderService);
ngOnInit(): void;
ngOnDestroy(): void;
emitFiles(event: FileList): void;
browseFile(): void;
private eventsFileUpload;
private getFileId;
/** on récupère l'api du fichier pour la transmettre au composant parent */
private setFileApi;
onBackgroundImageRemoved(event: any): void;
private errorFile;
private deleteFile;
static ɵfac: i0.ɵɵFactoryDeclaration<CocoringCmsImageUploadComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CocoringCmsImageUploadComponent, "cocoring-cms-image-upload", never, { "section": "section"; "nameBackgroundImage": "nameBackgroundImage"; "apisConfig": "apisConfig"; }, { "apiFileUploaded": "apiFileUploaded"; "removeBackgroundImage": "removeBackgroundImage"; }, never, never, false>;
}