---
title: TLStateNodeConstructor
status: published
category: editor
group: Interface
author: api
date: 06/23/2023
order: 178
---Public Interface
Table of Contents
- [Properties](#properties)
- [children](#TLStateNodeConstructor-children-member)
- [id](#TLStateNodeConstructor-id-member)
- [initial](#TLStateNodeConstructor-initial-member)
##### Signature
```ts
interface TLStateNodeConstructor {}
```
---
### `(new)` \{#TLStateNodeConstructor-new-1}
Public ConstructSignature
##### Parameters
`editor`
```ts
Editor
```
`parent`
(optional)
```ts
StateNode
```
##### Returns
```ts
StateNode
```
##### References
[Editor](/gen/editor/Editor-class), [StateNode](/gen/editor/StateNode-class)
---
## Properties
### `children` \{#TLStateNodeConstructor-children-member}
Public PropertySignature
##### Signature
```ts
children?: () => TLStateNodeConstructor[]
```
##### References
[TLStateNodeConstructor](/gen/editor/TLStateNodeConstructor-interface)
---
### `id` \{#TLStateNodeConstructor-id-member}
Public PropertySignature
##### Signature
```ts
id: string
```
---
### `initial` \{#TLStateNodeConstructor-initial-member}
Public PropertySignature
##### Signature
```ts
initial?: string
```
---