import { IEventHandle, ICompleteEvent } from "../types"; import { Processor } from "../Processor"; export const CompleteEvent: IEventHandle = (processor: Processor, event: ICompleteEvent) => { const state = processor.getElementStateById(event.elementId); if (state.isCompleted) { return false; } state.isCompleted = true; const callbacksManager = processor.locator.callbacksManager; if (state.observer && state.observer.complete) { // complete callbacksManager.getCallback(state.observer.complete)(); } return false; };