> For the complete documentation index, see [llms.txt](/llms.txt).
> The full corpus is at [llms-full.txt](/llms-full.txt).

# RegistrableNode

> **RegistrableNode** = [`Container`](/api/editor/type-aliases/container/) \| [`TextBlock`](/api/editor/type-aliases/textblock/) \| [`Span`](/api/editor/type-aliases/span/) \| [`BlockObject`](/api/editor/type-aliases/blockobject/) \| [`InlineObject`](/api/editor/type-aliases/inlineobject/)

Defined in: packages/editor/src/renderers/renderer.types.ts:305

The discriminated union of every registration accepted by
`editor.registerNode` and the `<NodePlugin>` component.

:::caution[Alpha]
This API should not be used in production and may be trimmed from a public release.
:::