UNPKG

lath

Version:

Seamless connection of pages.

26 lines (25 loc) 1.07 kB
import { AppletState } from './State'; import { Applet, AppletAttachBehavior } from '../types'; declare class AppletLifeCycle extends AppletState { private mutationObserver; attach(element: HTMLElement, parentApplet?: Applet, mountBehavior?: AppletAttachBehavior): void; removeContainer(): void; clearContainer(): void; delPresetView(): void; setParam(param: string): Promise<boolean>; show(): void; hide(): void; willShow(): void; willHide(): void; willSegueShow(): void; willSegueHide(): void; destroy(reserve?: boolean, referenceChecking?: boolean): Promise<boolean>; observer(change: (record: MutationRecord[]) => void): MutationObserver | undefined; collectAllElements(root: Element): Element[]; autoMediaController(allElements: Array<Element>): Promise<void>; destructiveTags(allElements: Array<Element>): boolean; guarding(): Promise<boolean>; cancelGuard(): void; unload(sandbox?: HTMLIFrameElement | undefined): Promise<void>; } export { AppletLifeCycle };