# GlanceModifier

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/GlanceModifier.kt+class:androidx.glance.GlanceModifier) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)


```
interface GlanceModifier
```

<br />

Known direct subclasses [CombinedGlanceModifier](https://developer.android.com/reference/kotlin/androidx/glance/CombinedGlanceModifier), [GlanceModifier.Companion](https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Companion), [GlanceModifier.Element](https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/glance/CombinedGlanceModifier` | A node in a `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` chain. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Companion` | The companion object `Modifier` is the empty, default, or starter `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` that contains no `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` | A single element contained within a `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` chain. |

*** ** * ** ***

An ordered, immutable, collection of modifier element for the Glance library.

This plays the same role as `https://developer.android.com/reference/kotlin/androidx/compose/ui/Modifier`, but for the Glance composables.

## Summary

| ### Nested types |
|---|
| `object https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Companion : https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` The companion object `Modifier` is the empty, default, or starter `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` that contains no `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`. |
| `interface https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element : https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` A single element contained within a `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` chain. |

| ### Public companion functions |
|---|---|
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#all(kotlin.Function1)(predicate: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#all(kotlin.Function1)` returns true for all `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` or if this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` contains no `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s. |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#any(kotlin.Function1)(predicate: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#any(kotlin.Function1)` returns true for any `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier`. |
| `open R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)(initial: R, operation: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element, R) -> R)` Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` to the current value and each element from outside in. |
| `open R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)(initial: R, operation: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element, R) -> R)` Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` to the current value and each element from inside out. |
| `open infix https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#then(androidx.glance.GlanceModifier)(other: https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier)` Concatenates this modifier with another. |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#toString()()` |

| ### Public functions |
|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#all(kotlin.Function1)(predicate: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#all(kotlin.Function1)` returns true for all `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` or if this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` contains no `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s. |
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#any(kotlin.Function1)(predicate: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element) -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#any(kotlin.Function1)` returns true for any `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier`. |
| `R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)(initial: R, operation: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element, R) -> R)` Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` to the current value and each element from outside in. |
| `R` | `<R : https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?> https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)(initial: R, operation: (https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element, R) -> R)` Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` to the current value and each element from inside out. |
| `open infix https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#then(androidx.glance.GlanceModifier)(other: https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier)` Concatenates this modifier with another. |

| ### Extension functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).clickable(kotlin.Function0)(block: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Run `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#(androidx.glance.GlanceModifier).clickable(kotlin.Function0)` in response to a user click. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).clickable(androidx.glance.action.Action)(onClick: https://developer.android.com/reference/kotlin/androidx/glance/action/Action)` Apply an `https://developer.android.com/reference/kotlin/androidx/glance/action/Action`, to be executed in response to a user click. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).clickable(androidx.glance.action.Action,kotlin.Int)( onClick: https://developer.android.com/reference/kotlin/androidx/glance/action/Action, rippleOverride: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Apply an `https://developer.android.com/reference/kotlin/androidx/glance/action/Action`, to be executed in response to a user click. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).clickable(kotlin.Int,kotlin.Function0)( rippleOverride: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, block: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html )` Run `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#(androidx.glance.GlanceModifier).clickable(kotlin.Int,kotlin.Function0)` in response to a user click. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `@https://developer.android.com/reference/kotlin/androidx/compose/runtime/Composable https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).clickable(kotlin.String,kotlin.Int,kotlin.Function0)( key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html?, rippleOverride: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, block: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html )` Run `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#(androidx.glance.GlanceModifier).clickable(kotlin.String,kotlin.Int,kotlin.Function0)` in response to a user click. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).appWidgetBackground()()` Define the current view as the background of the App Widget. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).background(androidx.compose.ui.graphics.Color)(color: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` Apply a background color to the element this modifier is attached to. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).background(kotlin.Int)(color: @https://developer.android.com/reference/kotlin/androidx/annotation/ColorRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Apply a background color to the element this modifier is attached to. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).background(androidx.glance.unit.ColorProvider)(colorProvider: https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider)` Apply a background color to the element this modifier is attached to. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).background(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)(day: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color, night: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color)` Apply a background color to the element this modifier is attached to. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).background(androidx.glance.ImageProvider,androidx.glance.layout.ContentScale,androidx.glance.ColorFilter)( imageProvider: https://developer.android.com/reference/kotlin/androidx/glance/ImageProvider, contentScale: https://developer.android.com/reference/kotlin/androidx/glance/layout/ContentScale, colorFilter: https://developer.android.com/reference/kotlin/androidx/glance/ColorFilter? )` Apply a background image to the element this modifier is attached to. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).background(androidx.glance.ImageProvider,kotlin.Float,androidx.glance.layout.ContentScale,androidx.glance.ColorFilter)( imageProvider: https://developer.android.com/reference/kotlin/androidx/glance/ImageProvider, alpha: @https://developer.android.com/reference/kotlin/androidx/annotation/FloatRange(from = 0.0, to = 1.0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html, contentScale: https://developer.android.com/reference/kotlin/androidx/glance/layout/ContentScale, colorFilter: https://developer.android.com/reference/kotlin/androidx/glance/ColorFilter? )` Apply a background image to the element this modifier is attached to. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.[border](https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).border(androidx.compose.ui.unit.Dp,androidx.glance.unit.ColorProvider))(width: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, color: https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider)` **This function is deprecated.** glance-wear-tiles is deprecated and will be removed |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.[border](https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).border(kotlin.Int,androidx.glance.unit.ColorProvider))(width: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, color: https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider)` **This function is deprecated.** glance-wear-tiles is deprecated and will be removed |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).cornerRadius(androidx.compose.ui.unit.Dp)(radius: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Adds rounded corners for the current view. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).cornerRadius(kotlin.Int)(radius: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Adds rounded corners for the current view, using resources. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)(left: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, top: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, right: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, bottom: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, ignoring the current locale's layout direction. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)( left: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, top: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, right: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, bottom: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, ignoring the current locale's layout direction. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp)(all: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp)` dp of additional space along each edge of the content, left, top, right and bottom. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).padding(kotlin.Int)(all: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int)` dp of additional space along each edge of the content, left, top, right and bottom. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)(horizontal: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, vertical: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` dp space along the left and right edges of the content, and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` dp space along the top and bottom edges. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int)(horizontal: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, vertical: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int)` dp space along the left and right edges of the content, and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int)` dp space along the top and bottom edges. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)(start: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, top: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, end: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, bottom: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)( start: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, top: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, end: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, bottom: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html )` Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).selectableGroup()()` Use this modifier to group a list of RadioButtons together for accessibility purposes. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).semantics(kotlin.Function1)(properties: https://developer.android.com/reference/kotlin/androidx/glance/semantics/SemanticsPropertyReceiver.() -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html)` Add semantics for use in testing, accessibility and similar use cases. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).fillMaxHeight()()` Specifies that the height of the element should expand to the size of its parent. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).fillMaxSize()()` Set both the width and height to the maximum available space. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).fillMaxWidth()()` Specifies that the width of the element should expand to the size of its parent. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).height(androidx.compose.ui.unit.Dp)(height: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets the absolute height of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).height(kotlin.Int)(height: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Set the height of the view from a resource. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).size(androidx.compose.ui.unit.Dp)(size: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets both the width and height of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).size(kotlin.Int)(size: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets both width and height of an element from a resource. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).size(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)(width: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp, height: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets both the width and height of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).size(kotlin.Int,kotlin.Int)(width: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html, height: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets both the width and height of an element from resources. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).width(androidx.compose.ui.unit.Dp)(width: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp)` Sets the absolute width of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).width(kotlin.Int)(width: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Set the width of a view from the value of a resource. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).wrapContentHeight()()` Specifies that the height of the element should wrap its contents. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).wrapContentSize()()` Wrap both the width and height's content. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).wrapContentWidth()()` Specifies that the width of the element should wrap its contents. |
| `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` | `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).visibility(androidx.glance.Visibility)(visibility: https://developer.android.com/reference/kotlin/androidx/glance/Visibility)` Change the visibility of the current node. |

## Public companion functions

### all

```
open fun all(predicate: (GlanceModifier.Element) -> Boolean): Boolean
```

Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#all(kotlin.Function1)` returns true for all `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` or if this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` contains no `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s.

### any

```
open fun any(predicate: (GlanceModifier.Element) -> Boolean): Boolean
```

Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#any(kotlin.Function1)` returns true for any `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier`.

### foldIn

```
open fun <R : Any?> foldIn(initial: R, operation: (GlanceModifier.Element, R) -> R): R
```

Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` to the current value and each element from outside in.

Elements wrap one another in a chain from left to right; an `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` that appears to the left of another in a `+` expression or in `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)`'s parameter order affects all of the elements that appear after it. `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` may be used to accumulate a value starting from the parent or head of the modifier chain to the final wrapped child.

### foldOut

```
open fun <R : Any?> foldOut(initial: R, operation: (GlanceModifier.Element, R) -> R): R
```

Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` to the current value and each element from inside out.

Elements wrap one another in a chain from left to right; an `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` that appears to the left of another in a `+` expression or in `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)`'s parameter order affects all of the elements that appear after it. `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` may be used to accumulate a value starting from the child or tail of the modifier chain up to the parent or head of the chain.

### then

```
open infix fun then(other: GlanceModifier): GlanceModifier
```

Concatenates this modifier with another.

Returns a `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` representing this modifier followed by `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#then(androidx.glance.GlanceModifier)` in sequence.

### toString

```
open fun toString(): String
```

## Public functions

### all

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)

```
fun all(predicate: (GlanceModifier.Element) -> Boolean): Boolean
```

Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#all(kotlin.Function1)` returns true for all `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` or if this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` contains no `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element`s.

### any

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)

```
fun any(predicate: (GlanceModifier.Element) -> Boolean): Boolean
```

Returns `true` if `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#any(kotlin.Function1)` returns true for any `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` in this `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier`.

### foldIn

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)

```
fun <R : Any?> foldIn(initial: R, operation: (GlanceModifier.Element, R) -> R): R
```

Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` to the current value and each element from outside in.

Elements wrap one another in a chain from left to right; an `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` that appears to the left of another in a `+` expression or in `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)`'s parameter order affects all of the elements that appear after it. `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldIn(kotlin.Any,kotlin.Function2)` may be used to accumulate a value starting from the parent or head of the modifier chain to the final wrapped child.

### foldOut

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)

```
fun <R : Any?> foldOut(initial: R, operation: (GlanceModifier.Element, R) -> R): R
```

Accumulates a value starting with `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` and applying `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` to the current value and each element from inside out.

Elements wrap one another in a chain from left to right; an `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier.Element` that appears to the left of another in a `+` expression or in `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)`'s parameter order affects all of the elements that appear after it. `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#foldOut(kotlin.Any,kotlin.Function2)` may be used to accumulate a value starting from the child or tail of the modifier chain up to the parent or head of the chain.

### then

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/glance#1.0.0)

```
open infix fun then(other: GlanceModifier): GlanceModifier
```

Concatenates this modifier with another.

Returns a `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier` representing this modifier followed by `https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#then(androidx.glance.GlanceModifier)` in sequence.

## Extension functions

### GlanceModifier.clickable

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/action/Action.kt+function:clickable)

```
@Composable
fun GlanceModifier.clickable(block: () -> Unit): GlanceModifier
```

Run `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#(androidx.glance.GlanceModifier).clickable(kotlin.Function0)` in response to a user click.

The lambda provided to this function will use the `https://developer.android.com/reference/kotlin/androidx/compose/runtime/package-summary#currentCompositeKeyHash()` to set a key for this lambda that will be used to trigger it when the corresponding UI element is clicked. Since that key is based on the location within the composition, it will be identical for lambdas generated in a loop (if not using `https://developer.android.com/reference/kotlin/androidx/compose/runtime/key.composable#key(kotlin.Array,kotlin.Function0)`).

To avoid this, prefer setting explicit keys for your lambdas, by using the overload of `https://developer.android.com/reference/kotlin/androidx/glance/action/clickable.composable#(androidx.glance.GlanceModifier).clickable(kotlin.Function0)` that accepts a key parameter.

| Parameters |
|---|---|
| `block: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | The action to run. |

### GlanceModifier.clickable

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/action/Action.kt+function:clickable)

```
fun GlanceModifier.clickable(onClick: Action): GlanceModifier
```

Apply an `https://developer.android.com/reference/kotlin/androidx/glance/action/Action`, to be executed in response to a user click.

| Parameters |
|---|---|
| `onClick: https://developer.android.com/reference/kotlin/androidx/glance/action/Action` | The action to run. |

### GlanceModifier.clickable

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/action/Action.kt+function:clickable)

```
fun GlanceModifier.clickable(
    onClick: Action,
    rippleOverride: @DrawableRes Int = NoRippleOverride
): GlanceModifier
```

Apply an `https://developer.android.com/reference/kotlin/androidx/glance/action/Action`, to be executed in response to a user click.

| Parameters |
|---|---|
| `onClick: https://developer.android.com/reference/kotlin/androidx/glance/action/Action` | The action to run. |
| `rippleOverride: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html = NoRippleOverride` | A drawable resource to use as the onClick ripple. Use `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#NoRippleOverride()` if no custom behavior is needed. |

### GlanceModifier.clickable

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/action/Action.kt+function:clickable)

```
@Composable
fun GlanceModifier.clickable(
    rippleOverride: @DrawableRes Int = NoRippleOverride,
    block: () -> Unit
): GlanceModifier
```

Run `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#(androidx.glance.GlanceModifier).clickable(kotlin.Int,kotlin.Function0)` in response to a user click.

The lambda provided to this function will use the `https://developer.android.com/reference/kotlin/androidx/compose/runtime/package-summary#currentCompositeKeyHash()` to set a key for this lambda that will be used to trigger it when the corresponding UI element is clicked. Since that key is based on the location within the composition, it will be identical for lambdas generated in a loop (if not using `https://developer.android.com/reference/kotlin/androidx/compose/runtime/key.composable#key(kotlin.Array,kotlin.Function0)`).

To avoid this, prefer setting explicit keys for your lambdas, by using the overload of `https://developer.android.com/reference/kotlin/androidx/glance/action/clickable.composable#(androidx.glance.GlanceModifier).clickable(kotlin.Int,kotlin.Function0)` that accepts a key parameter.

| Parameters |
|---|---|
| `rippleOverride: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html = NoRippleOverride` | A drawable resource to use as the onClick ripple. Use `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#NoRippleOverride()` if no custom behavior is needed. |
| `block: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | The action to run. |

### GlanceModifier.clickable

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/action/Action.kt+function:clickable)

```
@Composable
fun GlanceModifier.clickable(
    key: String? = null,
    rippleOverride: @DrawableRes Int = NoRippleOverride,
    block: () -> Unit
): GlanceModifier
```

Run `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#(androidx.glance.GlanceModifier).clickable(kotlin.String,kotlin.Int,kotlin.Function0)` in response to a user click.

| Parameters |
|---|---|
| `key: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html? = null` | A stable and unique key that identifies this action. This key is saved in the PendingIntent for the UI element, and used to trigger this action when the element is clicked. If not provided we use `https://developer.android.com/reference/kotlin/androidx/compose/runtime/package-summary#currentCompositeKeyHash()` as the key. Since that key is based on the location within the composition, it will be identical for lambdas generated in a loop (if not using `https://developer.android.com/reference/kotlin/androidx/compose/runtime/key.composable#key(kotlin.Array,kotlin.Function0)`). To avoid this, prefer setting explicit keys for your lambdas, e.g. "incrementCount", "openNewYorkWeather", etc. |
| `rippleOverride: @https://developer.android.com/reference/kotlin/androidx/annotation/DrawableRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html = NoRippleOverride` | A drawable resource to use as the onClick ripple. Use `https://developer.android.com/reference/kotlin/androidx/glance/action/package-summary#NoRippleOverride()` if no custom behavior is needed. |
| `block: () -> https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html` | The action to run. |

### GlanceModifier.appWidgetBackground

Artifact: [androidx.glance:glance-appwidget](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/appwidget/AppWidgetBackground.kt+function:appWidgetBackground)

```
fun GlanceModifier.appWidgetBackground(): GlanceModifier
```

Define the current view as the background of the App Widget.

By definition, the background of the App Widget is the view with the id `@android:id/background`.

There can be only one view with this modifier in a given App Widget.

This modifier does not automatically set corner radius. To have these set for you, use the `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/components/Scaffold.composable#Scaffold(androidx.glance.GlanceModifier,kotlin.Function0,androidx.glance.unit.ColorProvider,androidx.compose.ui.unit.Dp,kotlin.Function0)` component.

For more information about widget backgrounds, See the documentation on [Enable smoother transitions](https://developer.android.com/guide/topics/appwidgets/enhance#enable-smoother-transitions) and [Implement rounded corners](https://developer.android.com/guide/topics/appwidgets#rounded-corner) for details on why it is important to label a view as being the background, and why you will want to set the `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/package-summary#(androidx.glance.GlanceModifier).cornerRadius(androidx.compose.ui.unit.Dp)` of the same view.

### GlanceModifier.background

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/Background.kt+function:background)

```
fun GlanceModifier.background(color: Color): GlanceModifier
```

Apply a background color to the element this modifier is attached to. This will cause the element to paint the specified `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` as its background, which will fill the bounds of the element.

| Parameters |
|---|---|
| `color: https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` | The color to set as the background. |

### GlanceModifier.background

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/Background.kt+function:background)

```
fun GlanceModifier.background(color: @ColorRes Int): GlanceModifier
```

Apply a background color to the element this modifier is attached to. This will cause the element to paint the specified color resource as its background, which will fill the bounds of the element.

| Parameters |
|---|---|
| `color: @https://developer.android.com/reference/kotlin/androidx/annotation/ColorRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The color resource to set as the background. |

### GlanceModifier.background

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/Background.kt+function:background)

```
fun GlanceModifier.background(colorProvider: ColorProvider): GlanceModifier
```

Apply a background color to the element this modifier is attached to. This will cause the element to paint the specified `https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider` as its background, which will fill the bounds of the element.

| Parameters |
|---|---|
| `colorProvider: https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider` | The color to set as the background |

### GlanceModifier.background

Artifact: [androidx.glance:glance-appwidget](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/appwidget/Background.kt+function:background)

```
fun GlanceModifier.background(day: Color, night: Color): GlanceModifier
```

Apply a background color to the element this modifier is attached to. This will cause the element to paint the specified `https://developer.android.com/reference/kotlin/androidx/compose/ui/graphics/Color` as its background, choosing `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/package-summary#(androidx.glance.GlanceModifier).background(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)` or `https://developer.android.com/reference/kotlin/androidx/glance/appwidget/package-summary#(androidx.glance.GlanceModifier).background(androidx.compose.ui.graphics.Color,androidx.compose.ui.graphics.Color)` depending on the device configuration, which will fill the bounds of the element.

### GlanceModifier.background

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/Background.kt+function:background)

```
fun GlanceModifier.background(
    imageProvider: ImageProvider,
    contentScale: ContentScale = ContentScale.FillBounds,
    colorFilter: ColorFilter? = null
): GlanceModifier
```

Apply a background image to the element this modifier is attached to.

| Parameters |
|---|---|
| `imageProvider: https://developer.android.com/reference/kotlin/androidx/glance/ImageProvider` | The content to set as the background |
| `contentScale: https://developer.android.com/reference/kotlin/androidx/glance/layout/ContentScale = ContentScale.FillBounds` | scaling to apply to the imageProvider. |
| `colorFilter: https://developer.android.com/reference/kotlin/androidx/glance/ColorFilter? = null` | Optional color filter to apply to `https://developer.android.com/reference/kotlin/androidx/glance/package-summary#(androidx.glance.GlanceModifier).background(androidx.glance.ImageProvider,androidx.glance.layout.ContentScale,androidx.glance.ColorFilter)`, such as tint. |

### GlanceModifier.background

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/Background.kt+function:background)

```
fun GlanceModifier.background(
    imageProvider: ImageProvider,
    alpha: @FloatRange(from = 0.0, to = 1.0) Float,
    contentScale: ContentScale = ContentScale.FillBounds,
    colorFilter: ColorFilter? = null
): GlanceModifier
```

Apply a background image to the element this modifier is attached to.

| Parameters |
|---|---|
| `imageProvider: https://developer.android.com/reference/kotlin/androidx/glance/ImageProvider` | The content to set as the background |
| `alpha: @https://developer.android.com/reference/kotlin/androidx/annotation/FloatRange(from = 0.0, to = 1.0) https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-float/index.html` | Opacity (0f to 1f) to apply to the background image. |
| `contentScale: https://developer.android.com/reference/kotlin/androidx/glance/layout/ContentScale = ContentScale.FillBounds` | scaling to apply to the imageProvider. |
| `colorFilter: https://developer.android.com/reference/kotlin/androidx/glance/ColorFilter? = null` | Optional color filter to apply to `https://developer.android.com/reference/kotlin/androidx/glance/package-summary#(androidx.glance.GlanceModifier).background(androidx.glance.ImageProvider,kotlin.Float,androidx.glance.layout.ContentScale,androidx.glance.ColorFilter)`, such as tint. |

### GlanceModifier.border

Artifact: [androidx.glance:glance-wear-tiles](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/wear/tiles/Border.kt+function:border)

```
fun GlanceModifier.[border](https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).border(androidx.compose.ui.unit.Dp,androidx.glance.unit.ColorProvider))(width: Dp, color: ColorProvider): GlanceModifier
```

> [!CAUTION]
> **This function is deprecated.**   
> glance-wear-tiles is deprecated and will be removed

Apply a border around an element, border width is provided in Dp

| Parameters |
|---|---|
| `width: https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp` | The width of the border, in DP |
| `color: https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider` | The color of the border |

### GlanceModifier.border

Artifact: [androidx.glance:glance-wear-tiles](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/wear/tiles/Border.kt+function:border)

```
fun GlanceModifier.[border](https://developer.android.com/reference/kotlin/androidx/glance/GlanceModifier#(androidx.glance.GlanceModifier).border(kotlin.Int,androidx.glance.unit.ColorProvider))(width: @DimenRes Int, color: ColorProvider): GlanceModifier
```

> [!CAUTION]
> **This function is deprecated.**   
> glance-wear-tiles is deprecated and will be removed

Apply a border around an element, border width is provided with dimension resource

| Parameters |
|---|---|
| `width: @https://developer.android.com/reference/kotlin/androidx/annotation/DimenRes https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The width of the border, value provided by a dimension resource |
| `color: https://developer.android.com/reference/kotlin/androidx/glance/unit/ColorProvider` | The color of the border |

### GlanceModifier.cornerRadius

Artifact: [androidx.glance:glance-appwidget](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/appwidget/CornerRadius.kt+function:cornerRadius)

```
fun GlanceModifier.cornerRadius(radius: Dp): GlanceModifier
```

Adds rounded corners for the current view.

Note: Only works on Android S+.

### GlanceModifier.cornerRadius

Artifact: [androidx.glance:glance-appwidget](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/appwidget/CornerRadius.kt+function:cornerRadius)

```
fun GlanceModifier.cornerRadius(radius: @DimenRes Int): GlanceModifier
```

Adds rounded corners for the current view, using resources.

Note: Only works on Android S+.

### GlanceModifier.absolutePadding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:absolutePadding)

```
fun GlanceModifier.absolutePadding(
    left: Dp = 0.dp,
    top: Dp = 0.dp,
    right: Dp = 0.dp,
    bottom: Dp = 0.dp
): GlanceModifier
```

Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, ignoring the current locale's layout direction.

### GlanceModifier.absolutePadding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:absolutePadding)

```
fun GlanceModifier.absolutePadding(
    left: @DimenRes Int = 0,
    top: @DimenRes Int = 0,
    right: @DimenRes Int = 0,
    bottom: @DimenRes Int = 0
): GlanceModifier
```

Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).absolutePadding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, ignoring the current locale's layout direction.

### GlanceModifier.padding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:padding)

```
fun GlanceModifier.padding(all: Dp): GlanceModifier
```

Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp)` dp of additional space along each edge of the content, left, top, right and bottom.

### GlanceModifier.padding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:padding)

```
fun GlanceModifier.padding(all: @DimenRes Int): GlanceModifier
```

Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int)` dp of additional space along each edge of the content, left, top, right and bottom.

### GlanceModifier.padding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:padding)

```
fun GlanceModifier.padding(horizontal: Dp = 0.dp, vertical: Dp = 0.dp): GlanceModifier
```

Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` dp space along the left and right edges of the content, and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` dp space along the top and bottom edges.

If any value is not defined, it will be 0.dp or whatever value was defined by an earlier modifier.

### GlanceModifier.padding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:padding)

```
fun GlanceModifier.padding(horizontal: @DimenRes Int = 0, vertical: @DimenRes Int = 0): GlanceModifier
```

Apply `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int)` dp space along the left and right edges of the content, and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int)` dp space along the top and bottom edges.

If any value is not defined, it will be 0.dp or whatever value was defined by an earlier modifier.

### GlanceModifier.padding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:padding)

```
fun GlanceModifier.padding(
    start: Dp = 0.dp,
    top: Dp = 0.dp,
    end: Dp = 0.dp,
    bottom: Dp = 0.dp
): GlanceModifier
```

Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp,androidx.compose.ui.unit.Dp)`. The start and end edges will be determined by layout direction of the current locale. Padding is applied before content measurement and takes precedence; content may only be as large as the remaining space.

If any value is not defined, it will be 0.dp or whatever value was defined by an earlier modifier.

### GlanceModifier.padding

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/Padding.kt+function:padding)

```
fun GlanceModifier.padding(
    start: @DimenRes Int = 0,
    top: @DimenRes Int = 0,
    end: @DimenRes Int = 0,
    bottom: @DimenRes Int = 0
): GlanceModifier
```

Apply additional space along each edge of the content in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`: `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`, `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)` and `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).padding(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.Int)`. The start and end edges will be determined by layout direction of the current locale. Padding is applied before content measurement and takes precedence; content may only be as large as the remaining space.

If any value is not defined, it will be 0.dp or whatever value was defined by an earlier modifier.

### GlanceModifier.selectableGroup

Artifact: [androidx.glance:glance-appwidget](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/appwidget/RadioButton.kt+function:selectableGroup)

```
fun GlanceModifier.selectableGroup(): GlanceModifier
```

Use this modifier to group a list of RadioButtons together for accessibility purposes.

This modifier can only be used on a `https://developer.android.com/reference/kotlin/androidx/glance/layout/Row.composable#Row(androidx.glance.GlanceModifier,androidx.glance.layout.Alignment.Horizontal,androidx.glance.layout.Alignment.Vertical,kotlin.Function1)` or `https://developer.android.com/reference/kotlin/androidx/glance/layout/Column.composable#Column(androidx.glance.GlanceModifier,androidx.glance.layout.Alignment.Vertical,androidx.glance.layout.Alignment.Horizontal,kotlin.Function1)`. This modifier additonally enables the radio group effect, which automatically unselects the currently selected RadioButton when another is selected. When this modifier is used, an error will be thrown if more than one RadioButton has their "checked" value set to true.

### GlanceModifier.semantics

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/semantics/SemanticsModifier.kt+function:semantics)

```
fun GlanceModifier.semantics(properties: SemanticsPropertyReceiver.() -> Unit): GlanceModifier
```

Add semantics for use in testing, accessibility and similar use cases.

### GlanceModifier.fillMaxHeight

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:fillMaxHeight)

```
fun GlanceModifier.fillMaxHeight(): GlanceModifier
```

Specifies that the height of the element should expand to the size of its parent. Note that if multiple elements within a linear container (e.g. Row or Column) have their height as expandHeight, then they will all share the remaining space.

### GlanceModifier.fillMaxSize

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:fillMaxSize)

```
fun GlanceModifier.fillMaxSize(): GlanceModifier
```

Set both the width and height to the maximum available space.

### GlanceModifier.fillMaxWidth

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:fillMaxWidth)

```
fun GlanceModifier.fillMaxWidth(): GlanceModifier
```

Specifies that the width of the element should expand to the size of its parent. Note that if multiple elements within a linear container (e.g. Row or Column) have their width as `https://developer.android.com/reference/kotlin/androidx/glance/layout/package-summary#(androidx.glance.GlanceModifier).fillMaxWidth()`, then they will all share the remaining space.

### GlanceModifier.height

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:height)

```
fun GlanceModifier.height(height: Dp): GlanceModifier
```

Sets the absolute height of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`.

### GlanceModifier.height

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:height)

```
fun GlanceModifier.height(height: @DimenRes Int): GlanceModifier
```

Set the height of the view from a resource.

### GlanceModifier.size

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:size)

```
fun GlanceModifier.size(size: Dp): GlanceModifier
```

Sets both the width and height of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`.

### GlanceModifier.size

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:size)

```
fun GlanceModifier.size(size: @DimenRes Int): GlanceModifier
```

Sets both width and height of an element from a resource.

### GlanceModifier.size

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:size)

```
fun GlanceModifier.size(width: Dp, height: Dp): GlanceModifier
```

Sets both the width and height of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`.

### GlanceModifier.size

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:size)

```
fun GlanceModifier.size(width: @DimenRes Int, height: @DimenRes Int): GlanceModifier
```

Sets both the width and height of an element from resources.

### GlanceModifier.width

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:width)

```
fun GlanceModifier.width(width: Dp): GlanceModifier
```

Sets the absolute width of an element, in `https://developer.android.com/reference/kotlin/androidx/compose/ui/unit/Dp`.

### GlanceModifier.width

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:width)

```
fun GlanceModifier.width(width: @DimenRes Int): GlanceModifier
```

Set the width of a view from the value of a resource.

### GlanceModifier.wrapContentHeight

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:wrapContentHeight)

```
fun GlanceModifier.wrapContentHeight(): GlanceModifier
```

Specifies that the height of the element should wrap its contents.

### GlanceModifier.wrapContentSize

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:wrapContentSize)

```
fun GlanceModifier.wrapContentSize(): GlanceModifier
```

Wrap both the width and height's content.

### GlanceModifier.wrapContentWidth

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/layout/SizeModifiers.kt+function:wrapContentWidth)

```
fun GlanceModifier.wrapContentWidth(): GlanceModifier
```

Specifies that the width of the element should wrap its contents.

### GlanceModifier.visibility

Artifact: [androidx.glance:glance](https://developer.android.com/jetpack/androidx/releases/glance) [View Source](https://cs.android.com/search?q=file:androidx/glance/Visibility.kt+function:visibility)

```
fun GlanceModifier.visibility(visibility: Visibility): GlanceModifier
```

Change the visibility of the current node.

| Parameters |
|---|---|
| `visibility: https://developer.android.com/reference/kotlin/androidx/glance/Visibility` | New visibility of the node. |