@rdkmaster/jigsaw-labs
Version:
Jigsaw, the next generation component set for RDK
48 lines (47 loc) • 1.99 kB
TypeScript
import { ElementRef, EventEmitter, OnDestroy, Renderer2 } from "@angular/core";
import { HttpClient } from "@angular/common/http";
import { ButtonInfo, IPopupable, PopupService } from "../../service/popup.service";
import { JigsawUploadBase, UploadFileInfo } from "./upload.base";
import { AbstractJigsawComponent } from "../common";
import { TranslateService } from "@ngx-translate/core";
export declare class JigsawUploadDirective extends JigsawUploadBase implements OnDestroy {
protected _http: HttpClient;
protected _renderer: Renderer2;
protected _elementRef: ElementRef;
private _popupService;
protected _translateService: TranslateService;
constructor(_http: HttpClient, _renderer: Renderer2, _elementRef: ElementRef, _popupService: PopupService, _translateService: TranslateService);
private _removeMouseOverHandler;
private _removeMouseOutHandler;
private _rollOutDenouncesTimer;
private _rollInDenouncesTimer;
targetUrl: string;
fileType: string;
multiple: boolean;
progress: EventEmitter<UploadFileInfo>;
remove: EventEmitter<UploadFileInfo>;
complete: EventEmitter<UploadFileInfo[]>;
start: EventEmitter<void>;
update: EventEmitter<UploadFileInfo[]>;
uploadOptionCount: number;
onClick($event: any): void;
onMouseEnter(): void;
onMouseLeave(): void;
private _addRollInDenouncesTimer();
private _addRollOutDenouncesTimer();
private _popupInfo;
private _getUnModalOptions();
private _closePopup();
private _closeAllListener();
protected _upload(): void;
_$removeFile(file: any): void;
private _reCalculatePopupPosition();
ngOnDestroy(): void;
}
export declare class JigsawUploadFileInfoList extends AbstractJigsawComponent implements IPopupable {
answer: EventEmitter<ButtonInfo>;
initData: UploadFileInfo[];
uploader: JigsawUploadDirective;
optionCount: number;
removable: boolean;
}