1// Signature format: 4.0 2package androidx.glance.appwidget { 3 4 public final class AndroidRemoteViewsKt { 5 method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, optional androidx.glance.GlanceModifier modifier); 6 method @androidx.compose.runtime.Composable public static void AndroidRemoteViews(android.widget.RemoteViews remoteViews, @IdRes int containerViewId, optional androidx.glance.GlanceModifier modifier, kotlin.jvm.functions.Function0<kotlin.Unit> content); 7 } 8 9 public final class AppWidgetBackgroundKt { 10 method public static androidx.glance.GlanceModifier appWidgetBackground(androidx.glance.GlanceModifier); 11 } 12 13 public final class AppWidgetComposerKt { 14 method public static suspend Object? compose(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, optional androidx.glance.GlanceId id, optional android.os.Bundle? options, optional androidx.compose.ui.unit.DpSize? size, optional Object? state, kotlin.coroutines.Continuation<? super android.widget.RemoteViews>); 15 method public static suspend Object? composeForPreview(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, int widgetCategory, optional android.appwidget.AppWidgetProviderInfo? info, kotlin.coroutines.Continuation<? super android.widget.RemoteViews>); 16 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static kotlinx.coroutines.flow.Flow<android.widget.RemoteViews> runComposition(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, optional androidx.glance.GlanceId id, optional android.os.Bundle options, optional java.util.List<androidx.compose.ui.unit.DpSize>? sizes, optional Object? state, optional android.content.ComponentName lambdaReceiver); 17 } 18 19 public final class BackgroundKt { 20 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long day, long night); 21 } 22 23 public abstract sealed class CheckBoxColors { 24 } 25 26 public final class CheckBoxKt { 27 method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines); 28 method @androidx.compose.runtime.Composable public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines); 29 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void CheckBox(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.CheckBoxColors colors, optional int maxLines, optional String? key); 30 } 31 32 public final class CheckboxDefaults { 33 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(); 34 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); 35 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.CheckBoxColors colors(long checkedColor, long uncheckedColor); 36 field public static final androidx.glance.appwidget.CheckboxDefaults INSTANCE; 37 } 38 39 public final class CircularProgressIndicatorKt { 40 method @androidx.compose.runtime.Composable public static void CircularProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color); 41 } 42 43 public final class CompositionLocalsKt { 44 method public static androidx.compose.runtime.ProvidableCompositionLocal<android.os.Bundle> getLocalAppWidgetOptions(); 45 property public static androidx.compose.runtime.ProvidableCompositionLocal<android.os.Bundle> LocalAppWidgetOptions; 46 } 47 48 public final class CornerRadiusKt { 49 method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, float radius); 50 method public static androidx.glance.GlanceModifier cornerRadius(androidx.glance.GlanceModifier, @DimenRes int radius); 51 } 52 53 @SuppressCompatibility @kotlin.RequiresOptIn(message="This API is experimental and is likely to change in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalGlanceRemoteViewsApi { 54 } 55 56 public abstract class GlanceAppWidget { 57 ctor public GlanceAppWidget(); 58 ctor public GlanceAppWidget(optional @LayoutRes int errorUiLayout); 59 method public androidx.glance.appwidget.PreviewSizeMode getPreviewSizeMode(); 60 method public androidx.glance.appwidget.SizeMode getSizeMode(); 61 method public androidx.glance.state.GlanceStateDefinition<? extends java.lang.Object?>? getStateDefinition(); 62 method @kotlin.jvm.Throws(exceptionClasses=Throwable::class) public void onCompositionError(android.content.Context context, androidx.glance.GlanceId glanceId, int appWidgetId, Throwable throwable) throws java.lang.Throwable; 63 method public suspend Object? onDelete(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super kotlin.Unit>); 64 method public abstract suspend Object? provideGlance(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<? super kotlin.Unit>); 65 method public suspend Object? providePreview(android.content.Context context, int widgetCategory, kotlin.coroutines.Continuation<? super kotlin.Unit>); 66 method public final suspend Object? update(android.content.Context context, androidx.glance.GlanceId id, kotlin.coroutines.Continuation<? super kotlin.Unit>); 67 property public androidx.glance.appwidget.PreviewSizeMode previewSizeMode; 68 property public androidx.glance.appwidget.SizeMode sizeMode; 69 property public androidx.glance.state.GlanceStateDefinition<? extends java.lang.Object?>? stateDefinition; 70 } 71 72 public final class GlanceAppWidgetKt { 73 method public static suspend Object? provideContent(androidx.glance.appwidget.GlanceAppWidget, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<? extends java.lang.Object?>); 74 method public static suspend Object? updateAll(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.coroutines.Continuation<? super kotlin.Unit>); 75 method public static suspend inline <reified State> Object? updateIf(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, kotlin.jvm.functions.Function1<? super State,java.lang.Boolean> predicate, kotlin.coroutines.Continuation<? super kotlin.Unit>); 76 } 77 78 public final class GlanceAppWidgetManager { 79 ctor public GlanceAppWidgetManager(android.content.Context context); 80 method public int getAppWidgetId(androidx.glance.GlanceId glanceId); 81 method public suspend Object? getAppWidgetSizes(androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super java.util.List<androidx.compose.ui.unit.DpSize>>); 82 method public androidx.glance.GlanceId? getGlanceIdBy(android.content.Intent configurationIntent); 83 method public androidx.glance.GlanceId getGlanceIdBy(int appWidgetId); 84 method public suspend <T extends androidx.glance.appwidget.GlanceAppWidget> Object? getGlanceIds(Class<T> provider, kotlin.coroutines.Continuation<? super java.util.List<? extends androidx.glance.GlanceId>>); 85 method public suspend <T extends androidx.glance.appwidget.GlanceAppWidgetReceiver> Object? requestPinGlanceAppWidget(Class<T> receiver, optional androidx.glance.appwidget.GlanceAppWidget? preview, optional androidx.compose.ui.unit.DpSize? previewSize, optional Object? previewState, optional android.app.PendingIntent? successCallback, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 86 method public suspend <T extends androidx.glance.appwidget.GlanceAppWidgetReceiver> Object? requestPinGlanceAppWidget(Class<T> receiver, optional androidx.glance.appwidget.GlanceAppWidget? preview, optional Object? previewState, optional android.app.PendingIntent? successCallback, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 87 method public suspend Object? setWidgetPreviews(kotlin.reflect.KClass<? extends androidx.glance.appwidget.GlanceAppWidgetReceiver> receiver, optional androidx.collection.IntSet widgetCategories, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 88 } 89 90 public final class GlanceAppWidgetManagerKt { 91 method public static suspend inline <reified T extends androidx.glance.appwidget.GlanceAppWidgetReceiver> Object? setWidgetPreviews(androidx.glance.appwidget.GlanceAppWidgetManager, optional androidx.collection.IntSet widgetCategories, kotlin.coroutines.Continuation<? super java.lang.Boolean>); 92 } 93 94 public abstract class GlanceAppWidgetReceiver extends android.appwidget.AppWidgetProvider { 95 ctor public GlanceAppWidgetReceiver(); 96 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext getCoroutineContext(); 97 method public abstract androidx.glance.appwidget.GlanceAppWidget getGlanceAppWidget(); 98 property @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public kotlin.coroutines.CoroutineContext coroutineContext; 99 property public abstract androidx.glance.appwidget.GlanceAppWidget glanceAppWidget; 100 field public static final String ACTION_DEBUG_UPDATE = "androidx.glance.appwidget.action.DEBUG_UPDATE"; 101 field public static final androidx.glance.appwidget.GlanceAppWidgetReceiver.Companion Companion; 102 } 103 104 public static final class GlanceAppWidgetReceiver.Companion { 105 property public static String ACTION_DEBUG_UPDATE; 106 } 107 108 @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class GlanceRemoteViews { 109 ctor public GlanceRemoteViews(); 110 method public suspend Object? compose(android.content.Context context, long size, optional Object? state, optional android.os.Bundle appWidgetOptions, kotlin.jvm.functions.Function0<kotlin.Unit> content, kotlin.coroutines.Continuation<? super androidx.glance.appwidget.RemoteViewsCompositionResult>); 111 } 112 113 public class GlanceRemoteViewsService extends android.widget.RemoteViewsService { 114 ctor public GlanceRemoteViewsService(); 115 method public android.widget.RemoteViewsService.RemoteViewsFactory onGetViewFactory(android.content.Intent? intent); 116 } 117 118 public final class ImageProvidersKt { 119 method public static androidx.glance.ImageProvider ImageProvider(android.net.Uri uri); 120 } 121 122 public final class LinearProgressIndicatorKt { 123 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor); 124 method @androidx.compose.runtime.Composable public static void LinearProgressIndicator(float progress, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.unit.ColorProvider color, optional androidx.glance.unit.ColorProvider backgroundColor); 125 } 126 127 public class MyPackageReplacedReceiver extends android.content.BroadcastReceiver { 128 ctor public MyPackageReplacedReceiver(); 129 method public void onReceive(android.content.Context? context, android.content.Intent? intent); 130 } 131 132 public sealed interface PreviewSizeMode extends androidx.glance.appwidget.SizeMode { 133 } 134 135 public final class ProgressIndicatorDefaults { 136 method public androidx.glance.unit.ColorProvider getBackgroundColorProvider(); 137 method public androidx.glance.unit.ColorProvider getIndicatorColorProvider(); 138 property public androidx.glance.unit.ColorProvider BackgroundColorProvider; 139 property public androidx.glance.unit.ColorProvider IndicatorColorProvider; 140 field public static final androidx.glance.appwidget.ProgressIndicatorDefaults INSTANCE; 141 } 142 143 public final class RadioButtonColors { 144 } 145 146 public final class RadioButtonDefaults { 147 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.RadioButtonColors colors(); 148 method public androidx.glance.appwidget.RadioButtonColors colors(androidx.glance.unit.ColorProvider checkedColor, androidx.glance.unit.ColorProvider uncheckedColor); 149 method public androidx.glance.appwidget.RadioButtonColors colors(long checkedColor, long uncheckedColor); 150 field public static final androidx.glance.appwidget.RadioButtonDefaults INSTANCE; 151 } 152 153 public final class RadioButtonKt { 154 method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, androidx.glance.action.Action? onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines); 155 method @androidx.compose.runtime.Composable public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines); 156 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void RadioButton(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.RadioButtonColors colors, optional int maxLines, optional String? key); 157 method public static androidx.glance.GlanceModifier selectableGroup(androidx.glance.GlanceModifier); 158 } 159 160 @SuppressCompatibility @androidx.glance.appwidget.ExperimentalGlanceRemoteViewsApi public final class RemoteViewsCompositionResult { 161 ctor public RemoteViewsCompositionResult(android.widget.RemoteViews remoteViews); 162 method public android.widget.RemoteViews getRemoteViews(); 163 property public android.widget.RemoteViews remoteViews; 164 } 165 166 public sealed interface SizeMode { 167 } 168 169 public static final class SizeMode.Exact implements androidx.glance.appwidget.SizeMode { 170 field public static final androidx.glance.appwidget.SizeMode.Exact INSTANCE; 171 } 172 173 public static final class SizeMode.Responsive implements androidx.glance.appwidget.PreviewSizeMode androidx.glance.appwidget.SizeMode { 174 ctor public SizeMode.Responsive(java.util.Set<androidx.compose.ui.unit.DpSize> sizes); 175 method public java.util.Set<androidx.compose.ui.unit.DpSize> getSizes(); 176 property public java.util.Set<androidx.compose.ui.unit.DpSize> sizes; 177 } 178 179 public static final class SizeMode.Single implements androidx.glance.appwidget.PreviewSizeMode androidx.glance.appwidget.SizeMode { 180 field public static final androidx.glance.appwidget.SizeMode.Single INSTANCE; 181 } 182 183 public abstract sealed class SwitchColors { 184 } 185 186 public final class SwitchDefaults { 187 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(); 188 method @androidx.compose.runtime.Composable public androidx.glance.appwidget.SwitchColors colors(androidx.glance.unit.ColorProvider checkedThumbColor, androidx.glance.unit.ColorProvider uncheckedThumbColor, androidx.glance.unit.ColorProvider checkedTrackColor, androidx.glance.unit.ColorProvider uncheckedTrackColor); 189 field public static final androidx.glance.appwidget.SwitchDefaults INSTANCE; 190 } 191 192 public final class SwitchKt { 193 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, androidx.glance.action.Action? onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines); 194 method @androidx.compose.runtime.Composable public static void Switch(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines); 195 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Switch(boolean checked, kotlin.jvm.functions.Function0<kotlin.Unit> onCheckedChange, optional androidx.glance.GlanceModifier modifier, optional String text, optional androidx.glance.text.TextStyle? style, optional androidx.glance.appwidget.SwitchColors colors, optional int maxLines, optional String? key); 196 } 197 198 public class UnmanagedSessionReceiver extends android.content.BroadcastReceiver { 199 ctor public UnmanagedSessionReceiver(); 200 method public void onReceive(android.content.Context? context, android.content.Intent? intent); 201 } 202 203} 204 205package androidx.glance.appwidget.action { 206 207 public interface ActionCallback { 208 method public suspend Object? onAction(android.content.Context context, androidx.glance.GlanceId glanceId, androidx.glance.action.ActionParameters parameters, kotlin.coroutines.Continuation<? super kotlin.Unit>); 209 } 210 211 public class ActionCallbackBroadcastReceiver extends android.content.BroadcastReceiver { 212 ctor public ActionCallbackBroadcastReceiver(); 213 method public void onReceive(android.content.Context? context, android.content.Intent? intent); 214 } 215 216 public class ActionTrampolineActivity extends android.app.Activity { 217 ctor public ActionTrampolineActivity(); 218 } 219 220 public class InvisibleActionTrampolineActivity extends android.app.Activity { 221 ctor public InvisibleActionTrampolineActivity(); 222 } 223 224 public final class RunCallbackActionKt { 225 method public static inline <reified T extends androidx.glance.appwidget.action.ActionCallback> androidx.glance.action.Action actionRunCallback(optional androidx.glance.action.ActionParameters parameters); 226 method public static <T extends androidx.glance.appwidget.action.ActionCallback> androidx.glance.action.Action actionRunCallback(Class<T> callbackClass, optional androidx.glance.action.ActionParameters parameters); 227 } 228 229 public final class SendBroadcastActionKt { 230 method public static inline <reified T extends android.content.BroadcastReceiver> androidx.glance.action.Action actionSendBroadcast(); 231 method public static androidx.glance.action.Action actionSendBroadcast(android.content.ComponentName componentName); 232 method public static androidx.glance.action.Action actionSendBroadcast(android.content.Intent intent); 233 method public static <T extends android.content.BroadcastReceiver> androidx.glance.action.Action actionSendBroadcast(Class<T> receiver); 234 method public static androidx.glance.action.Action actionSendBroadcast(String action, optional android.content.ComponentName? componentName); 235 } 236 237 public final class StartActivityIntentActionKt { 238 method public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters); 239 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.Intent intent, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 240 } 241 242 public final class StartServiceActionKt { 243 method public static androidx.glance.action.Action actionStartService(android.content.ComponentName componentName, optional boolean isForegroundService); 244 method public static androidx.glance.action.Action actionStartService(android.content.Intent intent, optional boolean isForegroundService); 245 method public static inline <reified T extends android.app.Service> androidx.glance.action.Action actionStartService(optional boolean isForegroundService); 246 method public static <T extends android.app.Service> androidx.glance.action.Action actionStartService(Class<T> service, optional boolean isForegroundService); 247 } 248 249 public final class ToggleableKt { 250 method public static androidx.glance.action.ActionParameters.Key<java.lang.Boolean> getToggleableStateKey(); 251 property public static androidx.glance.action.ActionParameters.Key<java.lang.Boolean> ToggleableStateKey; 252 } 253 254} 255 256package androidx.glance.appwidget.components { 257 258 public final class ButtonsKt { 259 method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); 260 method @androidx.compose.runtime.Composable public static void CircleIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider? backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); 261 method @androidx.compose.runtime.Composable public static void FilledButton(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines); 262 method @androidx.compose.runtime.Composable public static void FilledButton(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key); 263 method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines); 264 method @androidx.compose.runtime.Composable public static void OutlineButton(String text, androidx.glance.unit.ColorProvider contentColor, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.ImageProvider? icon, optional int maxLines, optional String? key); 265 method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); 266 method @androidx.compose.runtime.Composable public static void SquareIconButton(androidx.glance.ImageProvider imageProvider, String? contentDescription, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor, optional String? key); 267 } 268 269 public final class ScaffoldKt { 270 method @androidx.compose.runtime.Composable public static void Scaffold(optional androidx.glance.GlanceModifier modifier, optional kotlin.jvm.functions.Function0<kotlin.Unit>? titleBar, optional androidx.glance.unit.ColorProvider backgroundColor, optional float horizontalPadding, kotlin.jvm.functions.Function0<kotlin.Unit> content); 271 } 272 273 public final class TitleBarKt { 274 method @androidx.compose.runtime.Composable public static void TitleBar(androidx.glance.ImageProvider startIcon, String title, optional androidx.glance.unit.ColorProvider? iconColor, optional androidx.glance.unit.ColorProvider textColor, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.FontFamily? fontFamily, optional kotlin.jvm.functions.Function1<? super androidx.glance.layout.RowScope,kotlin.Unit> actions); 275 } 276 277} 278 279package androidx.glance.appwidget.lazy { 280 281 public abstract sealed class GridCells { 282 } 283 284 @RequiresApi(31) public static final class GridCells.Adaptive extends androidx.glance.appwidget.lazy.GridCells { 285 ctor public GridCells.Adaptive(float minSize); 286 method public float getMinSize(); 287 property public float minSize; 288 } 289 290 public static final class GridCells.Fixed extends androidx.glance.appwidget.lazy.GridCells { 291 ctor public GridCells.Fixed(int count); 292 method public int getCount(); 293 property public int count; 294 } 295 296 @androidx.glance.appwidget.lazy.LazyScopeMarker public interface LazyItemScope { 297 } 298 299 public final class LazyListKt { 300 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyColumn(android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyListScope,kotlin.Unit> content); 301 method @androidx.compose.runtime.Composable public static void LazyColumn(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyListScope,kotlin.Unit> content); 302 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 303 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 304 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 305 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyListScope, T[] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 306 } 307 308 @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyListScope { 309 method public void item(optional long itemId, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyItemScope,kotlin.Unit> content); 310 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 311 field public static final androidx.glance.appwidget.lazy.LazyListScope.Companion Companion; 312 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 313 } 314 315 public static final class LazyListScope.Companion { 316 property public static long UnspecifiedItemId; 317 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 318 } 319 320 @kotlin.DslMarker public @interface LazyScopeMarker { 321 } 322 323 public final class LazyVerticalGridKt { 324 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, android.os.Bundle activityOptions, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyVerticalGridScope,kotlin.Unit> content); 325 method @androidx.compose.runtime.Composable public static void LazyVerticalGrid(androidx.glance.appwidget.lazy.GridCells gridCells, optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyVerticalGridScope,kotlin.Unit> content); 326 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 327 method public static inline <T> void items(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T[] items, optional kotlin.jvm.functions.Function1<? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super T,kotlin.Unit> itemContent); 328 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, java.util.List<? extends T> items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 329 method public static inline <T> void itemsIndexed(androidx.glance.appwidget.lazy.LazyVerticalGridScope, T[] items, optional kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,java.lang.Long> itemId, kotlin.jvm.functions.Function3<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,? super T,kotlin.Unit> itemContent); 330 } 331 332 @androidx.glance.appwidget.lazy.LazyScopeMarker @kotlin.jvm.JvmDefaultWithCompatibility public interface LazyVerticalGridScope { 333 method public void item(optional long itemId, kotlin.jvm.functions.Function1<? super androidx.glance.appwidget.lazy.LazyItemScope,kotlin.Unit> content); 334 method public void items(int count, optional kotlin.jvm.functions.Function1<? super java.lang.Integer,java.lang.Long> itemId, kotlin.jvm.functions.Function2<? super androidx.glance.appwidget.lazy.LazyItemScope,? super java.lang.Integer,kotlin.Unit> itemContent); 335 field public static final androidx.glance.appwidget.lazy.LazyVerticalGridScope.Companion Companion; 336 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 337 } 338 339 public static final class LazyVerticalGridScope.Companion { 340 property public static long UnspecifiedItemId; 341 field public static final long UnspecifiedItemId = -9223372036854775808L; // 0x8000000000000000L 342 } 343 344} 345 346package androidx.glance.appwidget.state { 347 348 public final class GlanceAppWidgetStateKt { 349 method public static suspend <T> Object? getAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>); 350 method public static suspend <T> Object? getAppWidgetState(androidx.glance.appwidget.GlanceAppWidget, android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.coroutines.Continuation<? super T>); 351 method public static suspend Object? updateAppWidgetState(android.content.Context context, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super androidx.datastore.preferences.core.MutablePreferences,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,? extends java.lang.Object?> updateState, kotlin.coroutines.Continuation<? super kotlin.Unit>); 352 method public static suspend <T> Object? updateAppWidgetState(android.content.Context context, androidx.glance.state.GlanceStateDefinition<T> definition, androidx.glance.GlanceId glanceId, kotlin.jvm.functions.Function2<? super T,? super kotlin.coroutines.Continuation<? super T>,? extends java.lang.Object?> updateState, kotlin.coroutines.Continuation<? super T>); 353 } 354 355} 356 357