UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

67 lines (66 loc) 2.42 kB
import { EventEmitter } from '@angular/core'; import { ILoader } from './ILoader'; import { ILoadTask } from './ILoadTask'; import { LoaderStatus } from './LoaderStatus'; export declare class LoadProcess implements ILoader { private tasks; private disabled; private status; private successResult; private rejectResult; private continueOnReject; private isFirstStarted; private percent; private name; private currentTask; private taskStartEvent; private taskCompleteEvent; private taskResolveEvent; private taskRejectEvent; private pauseEvent; private resumeEvent; private startEvent; private stopEvent; constructor(name: string, continueOnReject?: boolean); private updatePercent(taskCount); private getResultObject(); private getCustomEventObject(type, name, success, error); private wrapPromise(index); private delayPromise(prom, delayMS); add(name: string, taskFunc: Function): LoadProcess; addTask(task: ILoadTask): LoadProcess; removeTask(task: ILoadTask): LoadProcess; remove(index: number): LoadProcess; setDisabled(disabled: boolean): void; isDisabled(): boolean; start(): Promise<any>; pause(): void; resume(): void; stop(): void; getState(): LoaderStatus; isRunning(): boolean; isPaused(): boolean; isStopped(): boolean; getContinueOnReject(): boolean; setContinueOnReject(continueOnReject: boolean): void; getPercent(): number; getTaskCount(): number; getName(): string; setName(name: string): 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; 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; }