GroupLayout

@Serializable
@SerialName(value = "Group")
data class GroupLayout(val label: String, val description: String? = null, val elements: ImmutableList<UiSchema> = persistentListOf(), val rule: Rule? = null, val options: LayoutOptions? = null) : UiSchema

A group resembles a vertical layout, but additionally might have a label. This layout is useful when grouping different elements by a certain criteria.

Constructors

Link copied to clipboard
constructor(label: String, description: String? = null, elements: ImmutableList<UiSchema> = persistentListOf(), rule: Rule? = null, options: LayoutOptions? = null)

Properties

Link copied to clipboard
val description: String? = null
Link copied to clipboard
@Serializable(with = ImmutableListSerializer::class)
open override val elements: ImmutableList<UiSchema>

The child elements of this layout.

Link copied to clipboard

Label for UI schema element

Link copied to clipboard
open override val options: LayoutOptions? = null

The optional options applied of the element.

Link copied to clipboard
open override val rule: Rule? = null

An optional rule.