Class LaravelUi5\Core\Ui5\Controls\Sap\M\VBox

final
readonly
extends AbstractControl

Typed DTO for sap.m.VBox — Core's default container at the Dashboard root (one VBox of Group panels, set by {@see \LaravelUi5\Core\Ui5\Dashboard\Emitters\DashboardEmitter}), and a consumer-customisable seat via the dashboard artifact's getVBox().

VBox is a sap.m.FlexBox subclass whose only intrinsic difference is that direction defaults to {@see FlexDirection::Column} instead of Row. All the FlexBox layout properties are exposed here so a consumer can shape the root (or any nested) box: alignment, gaps, wrapping, sizing, background, render element. Defaults mirror the SAP defaults (VBox's Column for direction).

Emission follows the {@see \LaravelUi5\Core\Ui5\Controls\Sap\Ui\Integration\Widgets\Card} convention. The FlexBox layout properties are all real sap.m.FlexBox metadata with genuine SAP defaults, so they're carried unconditionally (like Card's design/width/…). class is the one optional seat — emitted only when set, exactly as Card emits layoutData only when non-null — because it is not a managed UI5 property: it's a CSS class list the client renderer applies via addStyleClass(). It therefore defaults to null (absent from the wire), not ''.

Methods
Methods inherited from LaravelUi5\Core\Ui5\Controls\AbstractControl
jsonSerialize()
Properties