---
title: "TransformingLazyColumnFirstLayoutItemProvider.ItemEdge"
description: "Represents the visual edge of ItemInfo (Start or End) to which the offset refers."
type: "class"
lastmod: "2026-07-02T02:32:45.309821Z"
---
## API Reference

> Source set: Android

```kotlin
public value class ItemEdge internal constructor(internal val type: Int)
```

Represents the visual edge of [ItemInfo](/jetpack-compose/androidx.wear.compose/compose-foundation/classes/TransformingLazyColumnFirstLayoutItemProvider.ItemInfo) (Start or End) to which the offset refers.

## Companion Object

#### Properties

> Source set: Android

```kotlin
public val Start: ItemEdge
```

The start edge of the item.

For normal layout this will be the visual top edge of the item. For reverseLayout it
will be the visual bottom edge.

When requested, [TransformingLazyColumn](/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/TransformingLazyColumn) starts laying out items from this edge. For
example, during item size animations (such as expansion), the item expands towards
the logical end of the list relative to this start edge.

> Source set: Android

```kotlin
public val End: ItemEdge
```

The end edge of the item.

For normal layout this will be the visual bottom edge of the item. For reverseLayout
it will be the visual top edge.

When requested, [TransformingLazyColumn](/jetpack-compose/androidx.wear.compose/compose-foundation/composable-functions/TransformingLazyColumn) starts laying out items from this edge. For
example, during item size animations (such as expansion), the item expands towards
the logical start of the list relative to this end edge.
