# glance-appwidget API Reference

> Jetpack Compose API reference for glance-appwidget.

## Installation

```kotlin
implementation("androidx.glance:glance-appwidget:1.3.0-alpha02")
```

## Composable Functions

- [AndroidRemoteViews](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/AndroidRemoteViews/api.md)
- [CheckBox](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/CheckBox/api.md)
- [CircleIconButton](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/CircleIconButton/api.md)
- [CircularProgressIndicator](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/CircularProgressIndicator/api.md)
- [FilledButton](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/FilledButton/api.md)
- [LazyColumn](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/LazyColumn/api.md)
- [LazyVerticalGrid](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/LazyVerticalGrid/api.md)
- [LinearProgressIndicator](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/LinearProgressIndicator/api.md)
- [OutlineButton](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/OutlineButton/api.md)
- [RadioButton](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/RadioButton/api.md)
- [Scaffold](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/Scaffold/api.md)
- [SquareIconButton](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/SquareIconButton/api.md)
- [Switch](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/Switch/api.md)
- [TitleBar](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/composable-functions/TitleBar/api.md)

## Functions

- [ImageProvider](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/ImageProvider/api.md)
- [actionRunCallback](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/actionRunCallback/api.md)
- [actionSendBroadcast](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/actionSendBroadcast/api.md)
- [actionStartActivity](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/actionStartActivity/api.md)
- [actionStartService](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/actionStartService/api.md)
- [appWidgetBackground](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/appWidgetBackground/api.md)
- [background](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/background/api.md)
- [compose](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/compose/api.md)
- [composeForPreview](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/composeForPreview/api.md)
- [cornerRadius](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/cornerRadius/api.md)
- [getAppWidgetState](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/getAppWidgetState/api.md)
- [items](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/items/api.md)
- [itemsIndexed](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/itemsIndexed/api.md)
- [onClosed](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/onClosed/api.md)
- [onCompositionError](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/onCompositionError/api.md)
- [processEmittableTree](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/processEmittableTree/api.md)
- [processEvent](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/processEvent/api.md)
- [provideContent](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/provideContent/api.md)
- [recreateWithEvents](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/recreateWithEvents/api.md)
- [runComposition](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/runComposition/api.md)
- [runLambda](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/runLambda/api.md)
- [selectableGroup](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/selectableGroup/api.md)
- [setWidgetPreviews](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/setWidgetPreviews/api.md)
- [updateAll](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/updateAll/api.md)
- [updateAppWidgetOptions](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/updateAppWidgetOptions/api.md)
- [updateAppWidgetState](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/updateAppWidgetState/api.md)
- [updateGlance](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/updateGlance/api.md)
- [updateIf](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/updateIf/api.md)
- [waitForReady](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/functions/waitForReady/api.md)

## Classes

- [ActionCallbackBroadcastReceiver](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionCallbackBroadcastReceiver/api.md)
- [ActionTrampolineActivity](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionTrampolineActivity/api.md)
- [ActionTrampolineType.ACTIVITY](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionTrampolineType.ACTIVITY/api.md)
- [ActionTrampolineType.BROADCAST](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionTrampolineType.BROADCAST/api.md)
- [ActionTrampolineType.CALLBACK](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionTrampolineType.CALLBACK/api.md)
- [ActionTrampolineType.FOREGROUND_SERVICE](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionTrampolineType.FOREGROUND_SERVICE/api.md)
- [ActionTrampolineType.SERVICE](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ActionTrampolineType.SERVICE/api.md)
- [CheckBoxColors](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/CheckBoxColors/api.md)
- [Either.A](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/Either.A/api.md)
- [Either.B](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/Either.B/api.md)
- [ExperimentalGlanceRemoteViewsApi](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/ExperimentalGlanceRemoteViewsApi/api.md)
- [GlanceAppWidget](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceAppWidget/api.md)
- [GlanceAppWidgetManager](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceAppWidgetManager/api.md)
- [GlanceAppWidgetReceiver](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceAppWidgetReceiver/api.md)
- [GlanceRemoteViews](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceRemoteViews/api.md)
- [GlanceRemoteViewsService](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceRemoteViewsService/api.md)
- [GlanceToRemoteComposeTranslation.Single](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceToRemoteComposeTranslation.Single/api.md)
- [GlanceToRemoteComposeTranslation.SizeMap](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GlanceToRemoteComposeTranslation.SizeMap/api.md)
- [GridCells](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GridCells/api.md)
- [GridCells.Adaptive](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GridCells.Adaptive/api.md)
- [GridCells.Fixed](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/GridCells.Fixed/api.md)
- [IconButtonShape.Circle](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/IconButtonShape.Circle/api.md)
- [IconButtonShape.Square](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/IconButtonShape.Square/api.md)
- [InvisibleActionTrampolineActivity](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/InvisibleActionTrampolineActivity/api.md)
- [LayoutSize.Expand](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutSize.Expand/api.md)
- [LayoutSize.Fixed](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutSize.Fixed/api.md)
- [LayoutSize.MatchParent](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutSize.MatchParent/api.md)
- [LayoutSize.Wrap](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutSize.Wrap/api.md)
- [LayoutType.Box](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.Box/api.md)
- [LayoutType.Button](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.Button/api.md)
- [LayoutType.CheckBox](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.CheckBox/api.md)
- [LayoutType.CheckBoxBackport](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.CheckBoxBackport/api.md)
- [LayoutType.CircularProgressIndicator](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.CircularProgressIndicator/api.md)
- [LayoutType.Column](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.Column/api.md)
- [LayoutType.Frame](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.Frame/api.md)
- [LayoutType.ImageCrop](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.ImageCrop/api.md)
- [LayoutType.ImageCropDecorative](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.ImageCropDecorative/api.md)
- [LayoutType.ImageFillBounds](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.ImageFillBounds/api.md)
- [LayoutType.ImageFillBoundsDecorative](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.ImageFillBoundsDecorative/api.md)
- [LayoutType.ImageFit](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.ImageFit/api.md)
- [LayoutType.ImageFitDecorative](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.ImageFitDecorative/api.md)
- [LayoutType.LinearProgressIndicator](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.LinearProgressIndicator/api.md)
- [LayoutType.List](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.List/api.md)
- [LayoutType.RadioButton](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.RadioButton/api.md)
- [LayoutType.RadioButtonBackport](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.RadioButtonBackport/api.md)
- [LayoutType.RadioColumn](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.RadioColumn/api.md)
- [LayoutType.RadioRow](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.RadioRow/api.md)
- [LayoutType.Row](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.Row/api.md)
- [LayoutType.Swtch](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.Swtch/api.md)
- [LayoutType.SwtchBackport](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.SwtchBackport/api.md)
- [LayoutType.Text](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.Text/api.md)
- [LayoutType.VerticalGridAutoFit](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.VerticalGridAutoFit/api.md)
- [LayoutType.VerticalGridFiveColumns](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.VerticalGridFiveColumns/api.md)
- [LayoutType.VerticalGridFourColumns](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.VerticalGridFourColumns/api.md)
- [LayoutType.VerticalGridOneColumn](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.VerticalGridOneColumn/api.md)
- [LayoutType.VerticalGridThreeColumns](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.VerticalGridThreeColumns/api.md)
- [LayoutType.VerticalGridTwoColumns](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LayoutType.VerticalGridTwoColumns/api.md)
- [LazyScopeMarker](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/LazyScopeMarker/api.md)
- [MyPackageReplacedReceiver](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/MyPackageReplacedReceiver/api.md)
- [RadioButtonColors](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/RadioButtonColors/api.md)
- [RemoteCollectionItems.Builder](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/RemoteCollectionItems.Builder/api.md)
- [RemoteViewsCompositionResult](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/RemoteViewsCompositionResult/api.md)
- [SizeMode.Responsive](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/SizeMode.Responsive/api.md)
- [SwitchColors](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/SwitchColors/api.md)
- [UnmanagedSessionReceiver](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/UnmanagedSessionReceiver/api.md)
- [VerticalScrollMode.SnapScrollMatchHeight](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/classes/VerticalScrollMode.SnapScrollMatchHeight/api.md)

## Objects

- [CheckboxDefaults](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/CheckboxDefaults/api.md)
- [ProgressIndicatorDefaults](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/ProgressIndicatorDefaults/api.md)
- [RadioButtonDefaults](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/RadioButtonDefaults/api.md)
- [RemoteComposeConstants.Text](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/RemoteComposeConstants.Text/api.md)
- [SizeMode.Exact](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/SizeMode.Exact/api.md)
- [SizeMode.Single](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/SizeMode.Single/api.md)
- [SwitchDefaults](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/SwitchDefaults/api.md)
- [VerticalScrollMode.Normal](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/objects/VerticalScrollMode.Normal/api.md)

## Properties

- [LocalAppWidgetOptions](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/properties/LocalAppWidgetOptions/api.md)
- [ToggleableStateKey](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/properties/ToggleableStateKey/api.md)

## Interfaces

- [ActionCallback](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/ActionCallback/api.md)
- [CustomScrollModifier.CustomTouch](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/CustomScrollModifier.CustomTouch/api.md)
- [LazyItemScope](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/LazyItemScope/api.md)
- [LazyListScope](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/LazyListScope/api.md)
- [LazyVerticalGridScope](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/LazyVerticalGridScope/api.md)
- [PreviewSizeMode](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/PreviewSizeMode/api.md)
- [SizeMode](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/SizeMode/api.md)
- [VerticalScrollMode](https://composables.com/jetpack-compose/androidx.glance/glance-appwidget/interfaces/VerticalScrollMode/api.md)
