@ibsheet/loader
Version:
Dynamically load support module for IBSheet
28 lines (27 loc) • 908 B
TypeScript
import { CustomEventEmitter } from '../custom';
import { RegistryItem } from '../registry';
import { IBSheetLoaderStatic } from '../main';
import { LoaderTaskType, TaskManagerOptions } from './interface';
export declare class LoaderTaskManager extends CustomEventEmitter {
private _type;
private _stack;
private _wipList;
private _working;
private _reserved;
private _uber;
constructor(type: LoaderTaskType, uber: IBSheetLoaderStatic);
get working(): boolean;
get type(): LoaderTaskType;
get debug(): boolean;
get options(): TaskManagerOptions;
get reserved(): boolean;
private _reserveJobs;
private _resolveJobs;
private _newWipItem;
private _resolveWipItem;
private _checkIgnoreItem;
add(item: RegistryItem, immediatly?: boolean): RegistryItem | null;
exists(item: RegistryItem): boolean;
private _start;
start(): void;
}