# LazyLayoutPinnedItemList

Artifact: [androidx.compose.foundation:foundation](https://developer.android.com/jetpack/androidx/releases/compose-foundation) [View Source](https://cs.android.com/search?q=file:androidx/compose/foundation/lazy/layout/LazyLayoutPinnableItem.kt+class:androidx.compose.foundation.lazy.layout.LazyLayoutPinnedItemList) Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.4.0) Common/AllAndroid/JVM
- Cmn

  ```
  class LazyLayoutPinnedItemList : List<LazyLayoutPinnedItemList.PinnedItem>
  ```

*** ** * ** ***

Read-only list of pinned items in a lazy layout. The items are modified internally by the `https://developer.android.com/reference/kotlin/androidx/compose/ui/layout/PinnableContainer` consumers, for example if something inside item content is focused.

Note: this class is a part of `https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayout.composable#LazyLayout(kotlin.Function0,androidx.compose.ui.Modifier,androidx.compose.foundation.lazy.layout.LazyLayoutPrefetchState,androidx.compose.foundation.lazy.layout.LazyLayoutMeasurePolicy)` harness that allows for building custom lazy layouts. LazyLayout and all corresponding APIs are still under development and are subject to change.

## Summary

| ### Nested types |
|---|
| `sealed interface https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem` Item pinned in a lazy layout. |

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList#LazyLayoutPinnedItemList()()` | Cmn |

### Inherited functions

From [kotlin.collections.List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html) `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/contains.html(element: https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem)` Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/contains-all.html(elements: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-collection/index.html<https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem>)` Cmn `open operator https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/get.html(index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index-of.html(element: https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem)` Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/is-empty.html()` Cmn `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-iterator/index.html<https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem>` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/iterator.html()` Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/last-index-of.html(element: https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem)` Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list-iterator/index.html<https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem>` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/list-iterator.html()` Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list-iterator/index.html<https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem>` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/list-iterator.html(index: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Cmn `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/compose/foundation/lazy/layout/LazyLayoutPinnedItemList.PinnedItem>` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/sub-list.html(fromIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, toIndex: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Cmn

### Inherited properties

From [kotlin.collections.List](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html) `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/size.html` Cmn

## Public constructors

### LazyLayoutPinnedItemList

Cmn Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.4.0)

```
LazyLayoutPinnedItemList()
```