The type of the segment
Must be one of: modal.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Attributes of the segment
Must be a Hash
Child segments rendered inside the modal panel
Must be an array of any type
The type of the segment
Must be one of: view.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments
Must be an array of any type
The type of the segment
Must be one of: block_layout.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments
Must be an array of any type
The type of the segment
Must be one of: inline_layout.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments
Must be an array of any type
The type of the segment
Must be one of: grid.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments
Must be an array of any type
The type of the segment
Must be one of: newline.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Child segments rendered after the line break
Must be an array of any type
The type of the segment
Must be one of: text.
The text content to render
Must be a String
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments (nested text runs)
Must be an array of any type
The type of the segment
Must be one of: image.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
The type of the segment
Must be one of: heading.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments (the heading text, usually text runs)
Must be an array of any type
The type of the segment
Must be one of: link.
The link text; when omitted the children are rendered instead
Must be a String
Fallback link target used when attributes.to is absent
Must be a String
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments rendered inside the link
Must be an array of any type
The type of the segment
Must be one of: icon.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Attributes of the segment
Must be a Hash
The type of the segment
Must be one of: badge.
The badge text
Must be a String
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
The type of the segment
Must be one of: spacer.
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
The type of the segment
Must be one of: pressable.
Fallback link target used when attributes.to is absent
Must be a String
Arbitrary data echoed onto the rendered element as data-* attributes
Must be a Hash
The name of the segment (rendered as data-ppx-name)
Must be a String
Style attributes of the segment
Must be a Hash
Child segments rendered inside the pressable
Must be an array of any type