Collapsible Container¶
<collapsible>
Containers.collapsible(...)
The collapsible container component allows you to create a collapsible section that can be expanded or collapsed. It supports a title text and various sizing and alignment options.
Parameters:
expanded
: Whether the collapsible container is initially expanded or not.text
: The title text of the collapsible container.padding
: The padding around the child components.surface
: The background surface of the collapsible container.horizontal-alignment
: The horizontal alignment of the child components.vertical-alignment
: The vertical alignment of the child components.allow-overflow
: Whether to allow child components to overflow the bounds of the collapsible container.
Example (Code-driven):
Containers.collapsible(Sizing.content(), Sizing.content(), Text.literal("Collapsible Section"), true)
.child(Components.label(Text.literal("Content")))
.padding(Insets.of(10))
.surface(Surface.PANEL)
.horizontalAlignment(HorizontalAlignment.CENTER)
.verticalAlignment(VerticalAlignment.CENTER)
Example (Data-driven):
<collapsible expanded="true">
<text>Collapsible Section</text>
<children>
<label>
<text>Content</text>
</label>
</children>
<padding>
<all>10</all>
</padding>
<surface>
<panel/>
</surface>
<horizontal-alignment>center</horizontal-alignment>
<vertical-alignment>center</vertical-alignment>
</collapsible>
Last update:
2025-02-03