Information about the application running on the device.
Physical pixel width for the active design surface. Platforms populate this from native display metrics or web preset/bootstrap data.
Information about the device.
Design surface layout (portrait vs landscape). Web may set via ?orientation=; defaults to landscape.
OptionaldeviceOptional platform preset identifier that produced the active device metrics.
The quality level of the device.
The device registry for storing key-value pairs.
UI form factor (TV vs embedded web vs phone vs tablet). Web uses URL ?expression=.
Fast view-facing layout metrics and derived helpers. Identity is stable; fields mutate in place.
Information about the device's resolution.
Actual host screen/viewport metrics, distinct from the Hosanna design surface. Web returns browser viewport and screen values; native targets may override with platform metrics.
Reads the current host screen/viewport metrics.
Interface representing a device in the Hosanna ecosystem.