@motorcycle/mostly-html
Version:
Server-side rendering for Motorcycle.ts
16 lines (15 loc) • 643 B
TypeScript
import { HtmlSinks, HtmlSources } from './types';
/**
* Renders mostly-dom VNodes into HTML for server-side rendering.
* @name Html<A = Element, B = Event>(sinks: HtmlSinks): HtmlSources<A, B>
* @example
* import { run } from '@motorcycle/run'
* import { Html, HtmlSources, HtmlSinks } from '@motorcycle/mostly-html'
* import { UI } from './UI'
* import { observe } from '@motorcycle/stream'
*
* const { sources: { html$ } } = run<HtmlSources, HtmlSinks>(UI, Html)
*
* observe((html: string) => { /* Do something with html *\/ }, html$)
*/
export declare function Html<A = Element, B = Event>(sinks: HtmlSinks): HtmlSources<A, B>;