@ibsheet/loader
Version:
Dynamically load support module for IBSheet
28 lines (27 loc) • 923 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);
readonly working: boolean;
readonly type: LoaderTaskType;
readonly debug: boolean;
readonly options: TaskManagerOptions;
readonly 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;
}