Container
Container =
object
Defined in: packages/editor/src/renderers/renderer.types.ts:160
A container registration. Identifies a block object _type whose value
holds editable children in arrayField. The optional of array carries
nested registrations that override how immediate children of this
container render at this lexical scope.
of overrides apply ONE level down only. Children at deeper levels fall
through to global registrations.
The kind field is injected by defineContainer and discriminates
containers from other registration kinds at runtime.
Properties
Section titled “Properties”arrayField
Section titled “arrayField”arrayField:
string
Defined in: packages/editor/src/renderers/renderer.types.ts:163
kind:
"container"
Defined in: packages/editor/src/renderers/renderer.types.ts:161
optionalof:ReadonlyArray<Container|TextBlock|BlockObject>
Defined in: packages/editor/src/renderers/renderer.types.ts:175
Block-level positional overrides. Inline-content kinds (Span,
InlineObject) belong in TextBlock.of, not here.
render?
Section titled “render?”
optionalrender:ContainerRender
Defined in: packages/editor/src/renderers/renderer.types.ts:170
Outer render. Two modes:
- omitted: fall through to global registered render (or engine default)
- function: use this render. The function receives a
renderDefaultprop that returns the engine default when called.
type:
string
Defined in: packages/editor/src/renderers/renderer.types.ts:162