com.phloxui
Version:
PhloxUI Ng2+ Framework
69 lines (68 loc) • 2.69 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { ILoader } from './ILoader';
import { LoaderStatus } from './LoaderStatus';
import { LoadProcess } from './LoadProcess';
export declare class LoadProcessor implements ILoader {
private processes;
private processed;
private disabled;
private status;
private isFirstStarted;
private continueOnReject;
private successResult;
private rejectResult;
private processCompleteEvent;
private processResolveEvent;
private processRejectEvent;
private taskStartEvent;
private taskCompleteEvent;
private taskResolveEvent;
private taskRejectEvent;
private pauseEvent;
private resumeEvent;
private startEvent;
private stopEvent;
constructor(continueOnReject?: boolean);
private getCustomEventObject(type, success, error);
private startNextProcess();
setDisabled(disabled: boolean): void;
isDisabled(): boolean;
getRunningProcess(): LoadProcess;
getRunningPercent(): number;
getRunningTaskCount(): number;
addProcess(process: LoadProcess): LoadProcessor;
removeProcess(process: LoadProcess): LoadProcessor;
remove(index: number): LoadProcessor;
start(): Promise<any>;
pause(): void;
resume(): void;
stop(): void;
getState(): LoaderStatus;
isRunning(): boolean;
isPaused(): boolean;
isStopped(): boolean;
getContinueOnReject(): boolean;
setContinueOnReject(continueOnReject: boolean): void;
getPauseEvent(): EventEmitter<any>;
setPauseEvent(pauseEvent: EventEmitter<any>): void;
getResumeEvent(): EventEmitter<any>;
setResumeEvent(resumeEvent: EventEmitter<any>): void;
getStartEvent(): EventEmitter<any>;
setStartEvent(startEvent: EventEmitter<any>): void;
getStopEvent(): EventEmitter<any>;
setStopEvent(stopEvent: EventEmitter<any>): void;
getProcessCompleteEvent(): EventEmitter<any>;
setProcessCompleteEvent(processCompleteEvent: EventEmitter<any>): void;
getProcessResolveEvent(): EventEmitter<any>;
setProcessResolveEvent(processResolveEvent: EventEmitter<any>): void;
getProcessRejectEvent(): EventEmitter<any>;
setProcessRejectEvent(processRejectEvent: EventEmitter<any>): void;
getTaskStartEvent(): EventEmitter<any>;
setTaskStartEvent(taskStartEvent: EventEmitter<any>): void;
getTaskCompleteEvent(): EventEmitter<any>;
setTaskCompleteEvent(taskCompleteEvent: EventEmitter<any>): void;
getTaskResolveEvent(): EventEmitter<any>;
setTaskResolveEvent(taskResolveEvent: EventEmitter<any>): void;
getTaskRejectEvent(): EventEmitter<any>;
setTaskRejectEvent(taskRejectEvent: EventEmitter<any>): void;
}