Interface AsukaRenderEngineLifecycle

interface AsukaRenderEngineLifecycle {
    activateView(viewId: string, options?: AsukaViewActivationOptions): void | Promise<void>;
    deactivateView(viewId: string): void | Promise<void>;
    exportView(viewId: string): Promise<unknown>;
    loadView(viewId: string, state: unknown): Promise<void>;
    mount(container: HTMLElement): void | Promise<void>;
    unmount(): void;
}

Methods

  • Parameters

    Returns void | Promise<void>

  • Parameters

    • viewId: string

    Returns void | Promise<void>

  • Parameters

    • viewId: string

    Returns Promise<unknown>

  • Parameters

    • viewId: string
    • state: unknown

    Returns Promise<void>

  • Parameters

    • container: HTMLElement

    Returns void | Promise<void>

  • Returns void