##// END OF EJS Templates
Async operation cancellation proposal...
Async operation cancellation proposal ActivatableMixin

File last commit:

r9:c1c00bfb5487 propose cancellat...
r9:c1c00bfb5487 propose cancellat...
Show More
IActivationController.ts
18 lines | 666 B | video/mp2t | TypeScriptLexer
/ src / ts / components / IActivationController.ts
import { IActivatable } from './IActivatable';
import { ICancellation } from '../ICancellation';
import { EmptyCancellation } from '../EmptyCancellation';
export interface IActivationController {
activating(component: IActivatable, ct?: ICancellation): Promise<void>;
activated(component: IActivatable, ct?: ICancellation): Promise<void>;
deactivating(component: IActivatable, ct?: ICancellation): Promise<void>;
deactivated(component: IActivatable, ct?: ICancellation): Promise<void>;
deactivate(ct?: ICancellation): Promise<void>;
activate(component: IActivatable, ct?: ICancellation): Promise<void>;
getActive(): IActivatable;
}