TilePreviewData
class TilePreviewData
Container class storing data required to render previews for methods annotated with Preview.
| See also | |
|---|---|
singleTimelineEntryTileBuilder |
Summary
Public constructors |
|---|
TilePreviewData( |
Public properties |
|
|---|---|
(RequestBuilders.TileRequest) -> TileBuilders.Tile |
callback that provides the |
(RequestBuilders.ResourcesRequest) -> ResourceBuilders.Resources |
an optional callback that provides a |
PlatformDataValues? |
allows overriding platform data values for any |
Public constructors
TilePreviewData
TilePreviewData(
onTileResourceRequest: (RequestBuilders.ResourcesRequest) -> ResourceBuilders.Resources = { defaultResources },
platformDataValues: PlatformDataValues? = null,
onTileRequest: (RequestBuilders.TileRequest) -> TileBuilders.Tile
)
| Parameters | |
|---|---|
onTileResourceRequest: (RequestBuilders.ResourcesRequest) -> ResourceBuilders.Resources = { defaultResources } |
an optional callback that provides a |
platformDataValues: PlatformDataValues? = null |
allows overriding platform data values for any |
onTileRequest: (RequestBuilders.TileRequest) -> TileBuilders.Tile |
callback that provides the |
Public functions
Public properties
onTileRequest
val onTileRequest: (RequestBuilders.TileRequest) -> TileBuilders.Tile
callback that provides the TileBuilders.Tile to be previewed. It will be called before rendering the preview.
onTileResourceRequest
val onTileResourceRequest: (RequestBuilders.ResourcesRequest) -> ResourceBuilders.Resources
an optional callback that provides a Resources. If the layout provided in onTileRequest uses automatic resource registration (either from androidx.wear.protolayout.material3.materialScopeWithResources or other methods from androidx.wear.protolayout.ProtoLayoutScope), this callback will not be needed and, if provided, will be ignored. In other cases, it will be called before rendering the preview of the TileBuilders.Tile. By default, this callback will return resources automatically collected from the rendered tile via androidx.wear.protolayout.ProtoLayoutScope if they exist, or Resources with the version "0" otherwise.
platformDataValues
val platformDataValues: PlatformDataValues?
allows overriding platform data values for any PlatformDataKey. Default platform data values will be set for all platform health sources that have not been overridden.