Interface LaravelUi5\Core\Ui5\Emit\WireElement

extends JsonSerializable

Marker for every node in a server-rendered UI5 control tree.

The neutral emit grammar shared by every composite-control family (the dashboard today; forms/tables/reports next). The wire JSON is a recursive {ui5.class.name: properties} control-tree literal. Every node DTO implements WireElement so an emitter can return any control shape (Sap\M\VBox, Sap\M\Panel, Sap\M\GenericTile, Sap\Ui\Integration\Widgets\Card, downstream AnalyticTile / AnalyticCard, …) without closing the open-extension contract (see Core Dashboard API v0.9 §D2).

Sub-leaf carriers (custom property records) that are not nodes in the tree implement plain JsonSerializable instead — WireElement is reserved for things the client instantiates as UI5 controls.

Methods inherited from JsonSerializable
jsonSerialize()