@lifeart/gxt
Version:
<img align="right" width="95" height="95" alt="Philosopher’s stone, logo of PostCSS" src="./public/logo.png">
18 lines (16 loc) • 811 B
TypeScript
import { Component } from '../component-class';
import { Root } from '../dom';
import { SsrDomProvider } from './dom-provider';
type EnvironmentParams = {
url: string;
/**
* Optional DOM provider. When omitted, happy-dom is used (default
* behavior, unchanged). Hosts like FastBoot can inject SimpleDOM
* by supplying their own provider.
*/
domProvider?: SsrDomProvider;
};
export type { SsrDomProvider } from './dom-provider';
export { defaultHappyDomProvider } from './dom-provider';
export declare function renderInBrowser(componentRenderFn: typeof Component, args: Record<string, unknown>, root: Root): Promise<string>;
export declare function render(component: typeof Component<any>, args: Record<string, unknown>, params: EnvironmentParams, root?: Root): Promise<string>;