---
title: "LazyVerticalGrid"
description: "The DSL implementation of a lazy grid layout. It composes only visible rows of the grid."
type: "composable"
---

<div class='type'>Composable Function</div>


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

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


```kotlin
@Composable
public fun LazyVerticalGrid(
    gridCells: GridCells,
    modifier: GlanceModifier = GlanceModifier,
    horizontalAlignment: Alignment.Horizontal = Alignment.Start,
    content: LazyVerticalGridScope.() -> Unit,
)
```


The DSL implementation of a lazy grid layout. It composes only visible rows of the grid.

#### Parameters

| | |
| --- | --- |
| gridCells | the number of columns in the grid. |
| modifier | the modifier to apply to this layout |
| horizontalAlignment | the horizontal alignment applied to the items. |
| content | a block which describes the content. Inside this block you can use methods like `LazyVerticalGridScope.item` to add a single item or `LazyVerticalGridScope.items` to add a list of items. If the item has more than one top-level child, they will be automatically wrapped in a Box. |




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


```kotlin
@ExperimentalGlanceApi
@Composable
public fun LazyVerticalGrid(
    gridCells: GridCells,
    activityOptions: Bundle,
    modifier: GlanceModifier = GlanceModifier,
    horizontalAlignment: Alignment.Horizontal = Alignment.Start,
    content: LazyVerticalGridScope.() -> Unit,
)
```


The DSL implementation of a lazy grid layout. It composes only visible rows of the grid.

#### Parameters

| | |
| --- | --- |
| gridCells | the number of columns in the grid. |
| activityOptions | Additional options built from an `android.app.ActivityOptions` to apply to an activity start. |
| modifier | the modifier to apply to this layout |
| horizontalAlignment | the horizontal alignment applied to the items. |
| content | a block which describes the content. Inside this block you can use methods like `LazyVerticalGridScope.item` to add a single item or `LazyVerticalGridScope.items` to add a list of items. If the item has more than one top-level child, they will be automatically wrapped in a Box. |





