# zerolith/ssr

Import from `zerolith/ssr`. Generated from the source; every signature below is what the published types declare.

## Functions

### escapeText

```ts
function escapeText(text: string): string
```

Escapes text content.

Source: `packages/zerolith/src/ssr.ts:20`

### escapeAttribute

```ts
function escapeAttribute(text: string): string
```

Escapes an attribute value for double quotes.

Source: `packages/zerolith/src/ssr.ts:26`

### renderToString

```ts
function renderToString(view: unknown): string
```

Renders a view to HTML, with the markers `hydrate()` needs. Effects
created while rendering (inside `each` rows, `when` branches, and
computed values) are disposed before it returns. A component called
before `renderToString` runs outside that scope, exactly as in the
browser, and owns its own effects; given a function that returns the
view, as in `renderToString(() => App())`, the component runs inside
the scope, so its effects and cleanups end with the render.

Source: `packages/zerolith/src/ssr.ts:145`

### renderStyles

```ts
function renderStyles(): string
```

A `<style>` element per `css` literal created so far, for the document head.

Source: `packages/zerolith/src/ssr.ts:153`

