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() |