@lifeart/gxt
Version:
<img align="right" width="95" height="95" alt="Philosopher’s stone, logo of PostCSS" src="./public/logo.png">
20 lines (18 loc) • 1.19 kB
TypeScript
import { ComponentReturnType, Component } from '../core/component-class';
import { Root } from '../core/root';
export declare function setDocument(newDocument: Document): void;
export declare function getDocument(): Document;
export declare function resetRoot(): void;
export declare function setRoot(root: Root): void;
export declare function getRoot(): Root | null;
export declare function cleanupRender(): Promise<void>;
export declare function rehydrate(component: typeof Component, args?: Record<string, unknown>): void;
export declare function ssr(component: typeof Component): Promise<void>;
export declare function renderTarget(): HTMLElement;
export declare function createTestComponent(component: ComponentReturnType, owner: Root): typeof Component;
export declare function render(component: ComponentReturnType): Promise<ComponentReturnType>;
export declare function rerender(timeout?: number): Promise<void>;
export declare function find<T extends Element>(selector: string): T;
export declare function findAll<T extends Element>(selector: string): NodeListOf<T>;
export declare function click(selector: string): Promise<void>;
export declare function step(message: string): void;