# TilePreviewHelper

# TilePreviewHelper

Artifact: [androidx.wear.tiles:tiles-tooling-preview](https://developer.android.com/jetpack/androidx/releases/wear-tiles)  
[View Source](https://cs.android.com/search?q=file:androidx/wear/tiles/tooling/preview/TilePreviewHelper.kt+class:androidx.wear.tiles.tooling.preview.TilePreviewHelper)  
Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.3.0)

*** ** * ** ***

Kotlin \|[Java](https://developer.android.com/reference/androidx/wear/tiles/tooling/preview/TilePreviewHelper "View this page in Java")


```
object TilePreviewHelper
```

<br />

*** ** * ** ***

Helper object that provides methods to create Tiles for Preview purposes.

## Summary

|                                                   ### Public functions                                                    |
|---------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder) | [singleTimelineEntryTileBuilder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/tooling/preview/TilePreviewHelper#singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.LayoutElement))`(` ` layoutElement: `[LayoutElementBuilders.LayoutElement](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement) `)` Helper method that creates a [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder) with a timeline consisting of a single timeline entry. |
| [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder) | [singleTimelineEntryTileBuilder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/tooling/preview/TilePreviewHelper#singleTimelineEntryTileBuilder(androidx.wear.protolayout.LayoutElementBuilders.Layout))`(layout: `[LayoutElementBuilders.Layout](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Layout)`)` Helper method that creates a [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder) with a timeline consisting of a single timeline entry.                                  |

## Public functions

### singleTimelineEntryTileBuilder

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.3.0)  

```
fun singleTimelineEntryTileBuilder(
    layoutElement: LayoutElementBuilders.LayoutElement
): TileBuilders.Tile.Builder
```

Helper method that creates a [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder) with a timeline consisting of a single timeline entry. The provided [LayoutElementBuilders.LayoutElement](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement) is wrapped in a [LayoutElementBuilders.Box](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Box) and used as the timeline entry's layout.  

|                                                                              Parameters                                                                              |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `layoutElement: `[LayoutElementBuilders.LayoutElement](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.LayoutElement) | The layout element that will be used to create a single entry timeline [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder). This layout element will be added to a [LayoutElementBuilders.Box](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Box) which will then be used as the layout root of the [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder)'s timeline entry. The layout element will be aligned in the center of the [LayoutElementBuilders.Box](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Box). |

### singleTimelineEntryTileBuilder

Added in [1.3.0](https://developer.android.com/jetpack/androidx/releases/wear-tiles#1.3.0)  

```
fun singleTimelineEntryTileBuilder(layout: LayoutElementBuilders.Layout): TileBuilders.Tile.Builder
```

Helper method that creates a [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder) with a timeline consisting of a single timeline entry. The provided [LayoutElementBuilders.Layout](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Layout) is used as the layout of the timeline entry.  

|                                                                   Parameters                                                                    |
|-------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `layout: `[LayoutElementBuilders.Layout](https://developer.android.com/reference/kotlin/androidx/wear/protolayout/LayoutElementBuilders.Layout) | The layout that will be used to create the single timeline entry in the [TileBuilders.Tile.Builder](https://developer.android.com/reference/kotlin/androidx/wear/tiles/TileBuilders.Tile.Builder). |