--- 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 ``` ---