---
title: "LazyVerticalGridScope"
description: "Receiver scope which is used by [LazyColumn]."
type: "interface"
---

<div class='type'>Interface</div>


<a id='references'></a>

<div class='sourceset sourceset-android'>Android</div>



```kotlin
@JvmDefaultWithCompatibility

@LazyScopeMarker
public interface LazyVerticalGridScope
```


Receiver scope which is used by `LazyColumn`.


## Functions

```kotlin
public fun item(itemId: Long = UnspecifiedItemId, content: @Composable LazyItemScope.() -> Unit)
```


Adds a single item.

#### Parameters

| | |
| --- | --- |
| itemId | a stable and unique id representing the item. The value may not be less than or equal to -2^62, as these values are reserved by the Glance API. Specifying the list item ids will maintain the scroll position through app widget updates in Android S and higher devices. |
| content | the content of the item |



```kotlin
public fun items(
        count: Int,
        itemId: ((index: Int) -> Long) = { UnspecifiedItemId },
        itemContent: @Composable LazyItemScope.(index: Int) -> Unit,
    )
```


Adds a `count` of items.

#### Parameters

| | |
| --- | --- |
| count | the count of items |
| itemId | a factory of stable and unique ids representing the item. The value may not be less than or equal to -2^62, as these values are reserved by the Glance API. Specifying the list item ids will maintain the scroll position through app widget updates in Android S and higher devices. |
| itemContent | the content displayed by a single item |




