---
url: >-
  https://lit-ui-router.dev/api/lit-ui-router-ssr/client/interfaces/LightDomHydratingConstructor.md
---
[lit-ui-router-ssr](../../index.md) / [client](../index.md) / LightDomHydratingConstructor

# Interface: LightDomHydratingConstructor

Defined in: [packages/lit-ui-router-ssr/src/light-dom.ts:37](https://github.com/simshanith/lit-ui-router/blob/3ab90929a8d23dda96e259d7396a274c5b05398e/packages/lit-ui-router-ssr/src/light-dom.ts#L37)

The class [LightDomHydrating](../functions/LightDomHydrating.md) produces: `Base`, branded.

## Constructors

### Constructor

```ts
new LightDomHydratingConstructor(...args): LightDomHydratingElement;
```

Defined in: [packages/lit-ui-router-ssr/src/light-dom.ts:40](https://github.com/simshanith/lit-ui-router/blob/3ab90929a8d23dda96e259d7396a274c5b05398e/packages/lit-ui-router-ssr/src/light-dom.ts#L40)

Builds one element; a parsed element is upgraded with no arguments.

#### Parameters

| Parameter | Type |
| ------ | ------ |
| ...`args` | `any`\[] |

#### Returns

[`LightDomHydratingElement`](LightDomHydratingElement.md)

## Properties

| Property | Modifier | Type | Description | Defined in |
| ------ | ------ | ------ | ------ | ------ |
|  `[lightDomBrand]` | `readonly` | `true` | Identifies this class as light-DOM hydrating across package copies. | [packages/lit-ui-router-ssr/src/light-dom.ts:42](https://github.com/simshanith/lit-ui-router/blob/3ab90929a8d23dda96e259d7396a274c5b05398e/packages/lit-ui-router-ssr/src/light-dom.ts#L42) |
