@ibsheet/loader
Version:
Dynamically load support module for IBSheet
48 lines (47 loc) • 1.36 kB
TypeScript
export declare enum LoaderEventName {
LOAD = "load",
LOAD_REJECT = "load-reject",
LOAD_FAILED = "load-failed",
LOADED = "loaded",
LOAD_COMPLETE = "load-complete",
UNLOAD = "unload",
UNLOAD_REJECT = "unload-reject",
UNLOAD_FAILED = "unload-failed",
UNLOADED = "unloaded",
UNLOAD_COMPLETE = "unload-complete",
CREATE_SHEET = "create-sheet",
CREATE_SHEET_FAILED = "create-sheet-failed",
CREATED_SHEET = "created-sheet",
REMOVE_SHEET = "remove-sheet",
REMOVE_SHEET_FAILED = "remove-sheet-failed",
REMOVED_SHEET = "removed-sheet",
CREATE_CHART = "create-chart",
CREATE_CHART_FAILED = "create-chart-failed",
CREATED_CHART = "created-chart",
REMOVE_CHART = "remove-chart",
REMOVE_CHART_FAILED = "remove-chart-failed",
REMOVED_CHART = "removed-chart",
CREATE_MAP = "create-map",
CREATE_MAP_FAILED = "create-map-failed",
CREATED_MAP = "created-map",
REMOVE_MAP = "remove-map",
REMOVE_MAP_FAILED = "remove-map-failed",
REMOVED_MAP = "removed-map"
}
export interface RegisteredItem {
alias: string;
loaded: boolean;
error?: any;
}
export interface LoaderEvent {
type: LoaderEventName;
target: any;
data?: any;
message?: string;
error?: any;
}
export declare enum LoaderStatus {
IDLE = 0,
PENDING = 1,
WORKING = 2
}