1// Signature format: 4.0 2package androidx.glance { 3 4 public final class BackgroundKt { 5 method @Deprecated public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, optional int contentScale); 6 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.ImageProvider imageProvider, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter); 7 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, androidx.glance.unit.ColorProvider colorProvider); 8 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, @ColorRes int color); 9 method public static androidx.glance.GlanceModifier background(androidx.glance.GlanceModifier, long color); 10 } 11 12 public final class ButtonColors { 13 method public androidx.glance.unit.ColorProvider getBackgroundColor(); 14 method public androidx.glance.unit.ColorProvider getContentColor(); 15 property public final androidx.glance.unit.ColorProvider backgroundColor; 16 property public final androidx.glance.unit.ColorProvider contentColor; 17 } 18 19 public final class ButtonDefaults { 20 method @androidx.compose.runtime.Composable public androidx.glance.ButtonColors buttonColors(optional androidx.glance.unit.ColorProvider backgroundColor, optional androidx.glance.unit.ColorProvider contentColor); 21 field public static final androidx.glance.ButtonDefaults INSTANCE; 22 } 23 24 public final class ButtonKt { 25 method @androidx.compose.runtime.Composable public static void Button(String text, androidx.glance.action.Action onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines); 26 method @androidx.compose.runtime.Composable public static void Button(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines); 27 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static void Button(String text, kotlin.jvm.functions.Function0<kotlin.Unit> onClick, optional androidx.glance.GlanceModifier modifier, optional boolean enabled, optional androidx.glance.text.TextStyle? style, optional androidx.glance.ButtonColors colors, optional int maxLines, optional String? key); 28 } 29 30 public final class ColorFilter { 31 field public static final androidx.glance.ColorFilter.Companion Companion; 32 } 33 34 public static final class ColorFilter.Companion { 35 method public androidx.glance.ColorFilter tint(androidx.glance.unit.ColorProvider colorProvider); 36 } 37 38 public final class CombinedGlanceModifier implements androidx.glance.GlanceModifier { 39 ctor public CombinedGlanceModifier(androidx.glance.GlanceModifier outer, androidx.glance.GlanceModifier inner); 40 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 41 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 42 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 43 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 44 } 45 46 public final class CompositionLocalsKt { 47 method @androidx.compose.runtime.Composable public static inline <reified T> T currentState(); 48 method @androidx.compose.runtime.Composable public static inline <reified T> T? currentState(androidx.datastore.preferences.core.Preferences.Key<T> key); 49 method public static androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> getLocalContext(); 50 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.GlanceId> getLocalGlanceId(); 51 method public static androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.DpSize> getLocalSize(); 52 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Object?> getLocalState(); 53 property public static final androidx.compose.runtime.ProvidableCompositionLocal<android.content.Context> LocalContext; 54 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.glance.GlanceId> LocalGlanceId; 55 property public static final androidx.compose.runtime.ProvidableCompositionLocal<androidx.compose.ui.unit.DpSize> LocalSize; 56 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.lang.Object?> LocalState; 57 } 58 59 @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 ExperimentalGlanceApi { 60 } 61 62 @androidx.compose.runtime.ComposableTargetMarker(description="Glance Composable") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface GlanceComposable { 63 } 64 65 public interface GlanceId { 66 } 67 68 @androidx.compose.runtime.Stable @kotlin.jvm.JvmDefaultWithCompatibility public interface GlanceModifier { 69 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 70 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 71 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 72 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 73 method public default infix androidx.glance.GlanceModifier then(androidx.glance.GlanceModifier other); 74 field public static final androidx.glance.GlanceModifier.Companion Companion; 75 } 76 77 public static final class GlanceModifier.Companion implements androidx.glance.GlanceModifier { 78 method public boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 79 method public boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 80 method public <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 81 method public <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 82 } 83 84 @kotlin.jvm.JvmDefaultWithCompatibility public static interface GlanceModifier.Element extends androidx.glance.GlanceModifier { 85 method public default boolean all(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 86 method public default boolean any(kotlin.jvm.functions.Function1<? super androidx.glance.GlanceModifier.Element,java.lang.Boolean> predicate); 87 method public default <R> R foldIn(R initial, kotlin.jvm.functions.Function2<? super R,? super androidx.glance.GlanceModifier.Element,? extends R> operation); 88 method public default <R> R foldOut(R initial, kotlin.jvm.functions.Function2<? super androidx.glance.GlanceModifier.Element,? super R,? extends R> operation); 89 } 90 91 public final class GlanceTheme { 92 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public androidx.glance.color.ColorProviders getColors(); 93 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable @androidx.glance.GlanceComposable public final androidx.glance.color.ColorProviders colors; 94 field public static final androidx.glance.GlanceTheme INSTANCE; 95 } 96 97 public final class GlanceThemeKt { 98 method @androidx.compose.runtime.Composable public static void GlanceTheme(optional androidx.glance.color.ColorProviders colors, kotlin.jvm.functions.Function0<kotlin.Unit> content); 99 } 100 101 public final class ImageKt { 102 method @androidx.compose.runtime.Composable public static void Image(androidx.glance.ImageProvider provider, String? contentDescription, optional androidx.glance.GlanceModifier modifier, optional int contentScale, optional androidx.glance.ColorFilter? colorFilter); 103 method public static androidx.glance.ImageProvider ImageProvider(android.graphics.Bitmap bitmap); 104 method @RequiresApi(android.os.Build.VERSION_CODES.M) public static androidx.glance.ImageProvider ImageProvider(android.graphics.drawable.Icon icon); 105 method public static androidx.glance.ImageProvider ImageProvider(@DrawableRes int resId); 106 } 107 108 public interface ImageProvider { 109 } 110 111 public enum Visibility { 112 enum_constant public static final androidx.glance.Visibility Gone; 113 enum_constant public static final androidx.glance.Visibility Invisible; 114 enum_constant public static final androidx.glance.Visibility Visible; 115 } 116 117 public final class VisibilityKt { 118 method public static androidx.glance.GlanceModifier visibility(androidx.glance.GlanceModifier, androidx.glance.Visibility visibility); 119 } 120 121} 122 123package androidx.glance.action { 124 125 public interface Action { 126 } 127 128 public final class ActionKt { 129 method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick); 130 method public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, androidx.glance.action.Action onClick, optional @DrawableRes int rippleOverride); 131 method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0<kotlin.Unit> block); 132 method @SuppressCompatibility @androidx.compose.runtime.Composable @androidx.glance.ExperimentalGlanceApi public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, optional String? key, optional @DrawableRes int rippleOverride, kotlin.jvm.functions.Function0<kotlin.Unit> block); 133 method @androidx.compose.runtime.Composable public static androidx.glance.GlanceModifier clickable(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function0<kotlin.Unit> block); 134 field @DrawableRes public static final int NoRippleOverride = 0; // 0x0 135 } 136 137 public abstract class ActionParameters { 138 method public abstract java.util.Map<androidx.glance.action.ActionParameters.Key<?>,java.lang.Object> asMap(); 139 method public abstract operator <T> boolean contains(androidx.glance.action.ActionParameters.Key<T> key); 140 method public abstract operator <T> T? get(androidx.glance.action.ActionParameters.Key<T> key); 141 method public abstract <T> T getOrDefault(androidx.glance.action.ActionParameters.Key<T> key, T defaultValue); 142 method public abstract boolean isEmpty(); 143 } 144 145 public static final class ActionParameters.Key<T> { 146 ctor public ActionParameters.Key(String name); 147 method public String getName(); 148 method public infix androidx.glance.action.ActionParameters.Pair<T> to(T value); 149 property public final String name; 150 } 151 152 public static final class ActionParameters.Pair<T> { 153 } 154 155 public final class ActionParametersKt { 156 method public static androidx.glance.action.ActionParameters actionParametersOf(androidx.glance.action.ActionParameters.Pair<?>... pairs); 157 method public static androidx.glance.action.MutableActionParameters mutableActionParametersOf(androidx.glance.action.ActionParameters.Pair<?>... pairs); 158 method public static androidx.glance.action.MutableActionParameters toMutableParameters(androidx.glance.action.ActionParameters); 159 method public static androidx.glance.action.ActionParameters toParameters(androidx.glance.action.ActionParameters); 160 method public static <T> androidx.glance.action.ActionParameters.Key<T> toParametersKey(androidx.datastore.preferences.core.Preferences.Key<T>); 161 } 162 163 public final class LambdaActionKt { 164 method @androidx.compose.runtime.Composable public static androidx.glance.action.Action action(optional String? key, kotlin.jvm.functions.Function0<kotlin.Unit> block); 165 } 166 167 public final class MutableActionParameters extends androidx.glance.action.ActionParameters { 168 method public java.util.Map<androidx.glance.action.ActionParameters.Key<?>,java.lang.Object> asMap(); 169 method public void clear(); 170 method public operator <T> boolean contains(androidx.glance.action.ActionParameters.Key<T> key); 171 method public operator <T> T? get(androidx.glance.action.ActionParameters.Key<T> key); 172 method public <T> T getOrDefault(androidx.glance.action.ActionParameters.Key<T> key, T defaultValue); 173 method public boolean isEmpty(); 174 method public <T> T? remove(androidx.glance.action.ActionParameters.Key<T> key); 175 method public operator <T> T? set(androidx.glance.action.ActionParameters.Key<T> key, T? value); 176 } 177 178 public final class StartActivityActionKt { 179 method public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters); 180 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static androidx.glance.action.Action actionStartActivity(android.content.ComponentName componentName, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 181 method public static inline <reified T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters); 182 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static inline <reified T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 183 method public static <T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(Class<T> activity, optional androidx.glance.action.ActionParameters parameters); 184 method @SuppressCompatibility @androidx.glance.ExperimentalGlanceApi public static <T extends android.app.Activity> androidx.glance.action.Action actionStartActivity(Class<T> activity, optional androidx.glance.action.ActionParameters parameters, optional android.os.Bundle? activityOptions); 185 } 186 187} 188 189package androidx.glance.color { 190 191 public abstract sealed class ColorProviders { 192 method public final androidx.glance.unit.ColorProvider getBackground(); 193 method public final androidx.glance.unit.ColorProvider getError(); 194 method public final androidx.glance.unit.ColorProvider getErrorContainer(); 195 method public final androidx.glance.unit.ColorProvider getInverseOnSurface(); 196 method public final androidx.glance.unit.ColorProvider getInversePrimary(); 197 method public final androidx.glance.unit.ColorProvider getInverseSurface(); 198 method public final androidx.glance.unit.ColorProvider getOnBackground(); 199 method public final androidx.glance.unit.ColorProvider getOnError(); 200 method public final androidx.glance.unit.ColorProvider getOnErrorContainer(); 201 method public final androidx.glance.unit.ColorProvider getOnPrimary(); 202 method public final androidx.glance.unit.ColorProvider getOnPrimaryContainer(); 203 method public final androidx.glance.unit.ColorProvider getOnSecondary(); 204 method public final androidx.glance.unit.ColorProvider getOnSecondaryContainer(); 205 method public final androidx.glance.unit.ColorProvider getOnSurface(); 206 method public final androidx.glance.unit.ColorProvider getOnSurfaceVariant(); 207 method public final androidx.glance.unit.ColorProvider getOnTertiary(); 208 method public final androidx.glance.unit.ColorProvider getOnTertiaryContainer(); 209 method public final androidx.glance.unit.ColorProvider getOutline(); 210 method public final androidx.glance.unit.ColorProvider getPrimary(); 211 method public final androidx.glance.unit.ColorProvider getPrimaryContainer(); 212 method public final androidx.glance.unit.ColorProvider getSecondary(); 213 method public final androidx.glance.unit.ColorProvider getSecondaryContainer(); 214 method public final androidx.glance.unit.ColorProvider getSurface(); 215 method public final androidx.glance.unit.ColorProvider getSurfaceVariant(); 216 method public final androidx.glance.unit.ColorProvider getTertiary(); 217 method public final androidx.glance.unit.ColorProvider getTertiaryContainer(); 218 method public final androidx.glance.unit.ColorProvider getWidgetBackground(); 219 property public final androidx.glance.unit.ColorProvider background; 220 property public final androidx.glance.unit.ColorProvider error; 221 property public final androidx.glance.unit.ColorProvider errorContainer; 222 property public final androidx.glance.unit.ColorProvider inverseOnSurface; 223 property public final androidx.glance.unit.ColorProvider inversePrimary; 224 property public final androidx.glance.unit.ColorProvider inverseSurface; 225 property public final androidx.glance.unit.ColorProvider onBackground; 226 property public final androidx.glance.unit.ColorProvider onError; 227 property public final androidx.glance.unit.ColorProvider onErrorContainer; 228 property public final androidx.glance.unit.ColorProvider onPrimary; 229 property public final androidx.glance.unit.ColorProvider onPrimaryContainer; 230 property public final androidx.glance.unit.ColorProvider onSecondary; 231 property public final androidx.glance.unit.ColorProvider onSecondaryContainer; 232 property public final androidx.glance.unit.ColorProvider onSurface; 233 property public final androidx.glance.unit.ColorProvider onSurfaceVariant; 234 property public final androidx.glance.unit.ColorProvider onTertiary; 235 property public final androidx.glance.unit.ColorProvider onTertiaryContainer; 236 property public final androidx.glance.unit.ColorProvider outline; 237 property public final androidx.glance.unit.ColorProvider primary; 238 property public final androidx.glance.unit.ColorProvider primaryContainer; 239 property public final androidx.glance.unit.ColorProvider secondary; 240 property public final androidx.glance.unit.ColorProvider secondaryContainer; 241 property public final androidx.glance.unit.ColorProvider surface; 242 property public final androidx.glance.unit.ColorProvider surfaceVariant; 243 property public final androidx.glance.unit.ColorProvider tertiary; 244 property public final androidx.glance.unit.ColorProvider tertiaryContainer; 245 property public final androidx.glance.unit.ColorProvider widgetBackground; 246 } 247 248 public final class ColorProvidersKt { 249 method public static androidx.glance.color.ColorProviders colorProviders(androidx.glance.unit.ColorProvider primary, androidx.glance.unit.ColorProvider onPrimary, androidx.glance.unit.ColorProvider primaryContainer, androidx.glance.unit.ColorProvider onPrimaryContainer, androidx.glance.unit.ColorProvider secondary, androidx.glance.unit.ColorProvider onSecondary, androidx.glance.unit.ColorProvider secondaryContainer, androidx.glance.unit.ColorProvider onSecondaryContainer, androidx.glance.unit.ColorProvider tertiary, androidx.glance.unit.ColorProvider onTertiary, androidx.glance.unit.ColorProvider tertiaryContainer, androidx.glance.unit.ColorProvider onTertiaryContainer, androidx.glance.unit.ColorProvider error, androidx.glance.unit.ColorProvider errorContainer, androidx.glance.unit.ColorProvider onError, androidx.glance.unit.ColorProvider onErrorContainer, androidx.glance.unit.ColorProvider background, androidx.glance.unit.ColorProvider onBackground, androidx.glance.unit.ColorProvider surface, androidx.glance.unit.ColorProvider onSurface, androidx.glance.unit.ColorProvider surfaceVariant, androidx.glance.unit.ColorProvider onSurfaceVariant, androidx.glance.unit.ColorProvider outline, androidx.glance.unit.ColorProvider inverseOnSurface, androidx.glance.unit.ColorProvider inverseSurface, androidx.glance.unit.ColorProvider inversePrimary); 250 method public static androidx.glance.color.ColorProviders colorProviders(androidx.glance.unit.ColorProvider primary, androidx.glance.unit.ColorProvider onPrimary, androidx.glance.unit.ColorProvider primaryContainer, androidx.glance.unit.ColorProvider onPrimaryContainer, androidx.glance.unit.ColorProvider secondary, androidx.glance.unit.ColorProvider onSecondary, androidx.glance.unit.ColorProvider secondaryContainer, androidx.glance.unit.ColorProvider onSecondaryContainer, androidx.glance.unit.ColorProvider tertiary, androidx.glance.unit.ColorProvider onTertiary, androidx.glance.unit.ColorProvider tertiaryContainer, androidx.glance.unit.ColorProvider onTertiaryContainer, androidx.glance.unit.ColorProvider error, androidx.glance.unit.ColorProvider errorContainer, androidx.glance.unit.ColorProvider onError, androidx.glance.unit.ColorProvider onErrorContainer, androidx.glance.unit.ColorProvider background, androidx.glance.unit.ColorProvider onBackground, androidx.glance.unit.ColorProvider surface, androidx.glance.unit.ColorProvider onSurface, androidx.glance.unit.ColorProvider surfaceVariant, androidx.glance.unit.ColorProvider onSurfaceVariant, androidx.glance.unit.ColorProvider outline, androidx.glance.unit.ColorProvider inverseOnSurface, androidx.glance.unit.ColorProvider inverseSurface, androidx.glance.unit.ColorProvider inversePrimary, androidx.glance.unit.ColorProvider widgetBackground); 251 } 252 253 public final class DayNightColorProvidersKt { 254 method public static androidx.glance.unit.ColorProvider ColorProvider(long day, long night); 255 } 256 257} 258 259package androidx.glance.layout { 260 261 public final class Alignment { 262 ctor public Alignment(int horizontal, int vertical); 263 method public int getHorizontal(); 264 method public int getVertical(); 265 property public final int horizontal; 266 property public final int vertical; 267 field public static final androidx.glance.layout.Alignment.Companion Companion; 268 } 269 270 public static final class Alignment.Companion { 271 method public int getBottom(); 272 method public androidx.glance.layout.Alignment getBottomCenter(); 273 method public androidx.glance.layout.Alignment getBottomEnd(); 274 method public androidx.glance.layout.Alignment getBottomStart(); 275 method public androidx.glance.layout.Alignment getCenter(); 276 method public androidx.glance.layout.Alignment getCenterEnd(); 277 method public int getCenterHorizontally(); 278 method public androidx.glance.layout.Alignment getCenterStart(); 279 method public int getCenterVertically(); 280 method public int getEnd(); 281 method public int getStart(); 282 method public int getTop(); 283 method public androidx.glance.layout.Alignment getTopCenter(); 284 method public androidx.glance.layout.Alignment getTopEnd(); 285 method public androidx.glance.layout.Alignment getTopStart(); 286 property public final int Bottom; 287 property public final androidx.glance.layout.Alignment BottomCenter; 288 property public final androidx.glance.layout.Alignment BottomEnd; 289 property public final androidx.glance.layout.Alignment BottomStart; 290 property public final androidx.glance.layout.Alignment Center; 291 property public final androidx.glance.layout.Alignment CenterEnd; 292 property public final int CenterHorizontally; 293 property public final androidx.glance.layout.Alignment CenterStart; 294 property public final int CenterVertically; 295 property public final int End; 296 property public final int Start; 297 property public final int Top; 298 property public final androidx.glance.layout.Alignment TopCenter; 299 property public final androidx.glance.layout.Alignment TopEnd; 300 property public final androidx.glance.layout.Alignment TopStart; 301 } 302 303 @kotlin.jvm.JvmInline public static final value class Alignment.Horizontal { 304 field public static final androidx.glance.layout.Alignment.Horizontal.Companion Companion; 305 } 306 307 public static final class Alignment.Horizontal.Companion { 308 method public int getCenterHorizontally(); 309 method public int getEnd(); 310 method public int getStart(); 311 property public final int CenterHorizontally; 312 property public final int End; 313 property public final int Start; 314 } 315 316 @kotlin.jvm.JvmInline public static final value class Alignment.Vertical { 317 field public static final androidx.glance.layout.Alignment.Vertical.Companion Companion; 318 } 319 320 public static final class Alignment.Vertical.Companion { 321 method public int getBottom(); 322 method public int getCenterVertically(); 323 method public int getTop(); 324 property public final int Bottom; 325 property public final int CenterVertically; 326 property public final int Top; 327 } 328 329 public final class BoxKt { 330 method @androidx.compose.runtime.Composable public static void Box(optional androidx.glance.GlanceModifier modifier, optional androidx.glance.layout.Alignment contentAlignment, kotlin.jvm.functions.Function0<kotlin.Unit> content); 331 } 332 333 public final class ColumnKt { 334 method @androidx.compose.runtime.Composable public static void Column(optional androidx.glance.GlanceModifier modifier, optional int verticalAlignment, optional int horizontalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.layout.ColumnScope,kotlin.Unit> content); 335 } 336 337 public interface ColumnScope { 338 method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); 339 } 340 341 @kotlin.jvm.JvmInline public final value class ContentScale { 342 ctor public ContentScale(int value); 343 field public static final androidx.glance.layout.ContentScale.Companion Companion; 344 } 345 346 public static final class ContentScale.Companion { 347 method public int getCrop(); 348 method public int getFillBounds(); 349 method public int getFit(); 350 property public final int Crop; 351 property public final int FillBounds; 352 property public final int Fit; 353 } 354 355 public final class PaddingKt { 356 method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional float left, optional float top, optional float right, optional float bottom); 357 method public static androidx.glance.GlanceModifier absolutePadding(androidx.glance.GlanceModifier, optional @DimenRes int left, optional @DimenRes int top, optional @DimenRes int right, optional @DimenRes int bottom); 358 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, float all); 359 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float horizontal, optional float vertical); 360 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional float start, optional float top, optional float end, optional float bottom); 361 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, @DimenRes int all); 362 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int horizontal, optional @DimenRes int vertical); 363 method public static androidx.glance.GlanceModifier padding(androidx.glance.GlanceModifier, optional @DimenRes int start, optional @DimenRes int top, optional @DimenRes int end, optional @DimenRes int bottom); 364 } 365 366 public final class RowKt { 367 method @androidx.compose.runtime.Composable public static void Row(optional androidx.glance.GlanceModifier modifier, optional int horizontalAlignment, optional int verticalAlignment, kotlin.jvm.functions.Function1<? super androidx.glance.layout.RowScope,kotlin.Unit> content); 368 } 369 370 public interface RowScope { 371 method public androidx.glance.GlanceModifier defaultWeight(androidx.glance.GlanceModifier); 372 } 373 374 public final class SizeModifiersKt { 375 method public static androidx.glance.GlanceModifier fillMaxHeight(androidx.glance.GlanceModifier); 376 method public static androidx.glance.GlanceModifier fillMaxSize(androidx.glance.GlanceModifier); 377 method public static androidx.glance.GlanceModifier fillMaxWidth(androidx.glance.GlanceModifier); 378 method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, float height); 379 method public static androidx.glance.GlanceModifier height(androidx.glance.GlanceModifier, @DimenRes int height); 380 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float size); 381 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, float width, float height); 382 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int size); 383 method public static androidx.glance.GlanceModifier size(androidx.glance.GlanceModifier, @DimenRes int width, @DimenRes int height); 384 method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, float width); 385 method public static androidx.glance.GlanceModifier width(androidx.glance.GlanceModifier, @DimenRes int width); 386 method public static androidx.glance.GlanceModifier wrapContentHeight(androidx.glance.GlanceModifier); 387 method public static androidx.glance.GlanceModifier wrapContentSize(androidx.glance.GlanceModifier); 388 method public static androidx.glance.GlanceModifier wrapContentWidth(androidx.glance.GlanceModifier); 389 } 390 391 public final class SpacerKt { 392 method @androidx.compose.runtime.Composable public static void Spacer(optional androidx.glance.GlanceModifier modifier); 393 } 394 395} 396 397package androidx.glance.semantics { 398 399 public final class SemanticsConfiguration implements androidx.glance.semantics.SemanticsPropertyReceiver { 400 ctor public SemanticsConfiguration(); 401 method public operator <T> T get(androidx.glance.semantics.SemanticsPropertyKey<T> key); 402 method public <T> T? getOrElseNullable(androidx.glance.semantics.SemanticsPropertyKey<T> key, kotlin.jvm.functions.Function0<? extends T?> defaultValue); 403 method public <T> T? getOrNull(androidx.glance.semantics.SemanticsPropertyKey<T> key); 404 method public <T> void set(androidx.glance.semantics.SemanticsPropertyKey<T> key, T value); 405 } 406 407 public final class SemanticsModifierKt { 408 method public static androidx.glance.GlanceModifier semantics(androidx.glance.GlanceModifier, kotlin.jvm.functions.Function1<? super androidx.glance.semantics.SemanticsPropertyReceiver,kotlin.Unit> properties); 409 } 410 411 public final class SemanticsProperties { 412 method public androidx.glance.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> getContentDescription(); 413 method public androidx.glance.semantics.SemanticsPropertyKey<java.lang.String> getTestTag(); 414 property public final androidx.glance.semantics.SemanticsPropertyKey<java.util.List<java.lang.String>> ContentDescription; 415 property public final androidx.glance.semantics.SemanticsPropertyKey<java.lang.String> TestTag; 416 field public static final androidx.glance.semantics.SemanticsProperties INSTANCE; 417 } 418 419 public final class SemanticsPropertiesKt { 420 method public static String getContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver); 421 method public static String getTestTag(androidx.glance.semantics.SemanticsPropertyReceiver); 422 method public static void setContentDescription(androidx.glance.semantics.SemanticsPropertyReceiver, String); 423 method public static void setTestTag(androidx.glance.semantics.SemanticsPropertyReceiver, String); 424 } 425 426 public final class SemanticsPropertyKey<T> { 427 ctor public SemanticsPropertyKey(String name, optional kotlin.jvm.functions.Function2<? super T?,? super T,? extends T?> mergePolicy); 428 method public String getName(); 429 method public T? merge(T? parentValue, T childValue); 430 property public final String name; 431 } 432 433 public interface SemanticsPropertyReceiver { 434 method public operator <T> void set(androidx.glance.semantics.SemanticsPropertyKey<T> key, T value); 435 } 436 437} 438 439package androidx.glance.state { 440 441 public interface GlanceStateDefinition<T> { 442 method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation<? super androidx.datastore.core.DataStore<T>>); 443 method public java.io.File getLocation(android.content.Context context, String fileKey); 444 } 445 446 public final class PreferencesGlanceStateDefinition implements androidx.glance.state.GlanceStateDefinition<androidx.datastore.preferences.core.Preferences> { 447 method public suspend Object? getDataStore(android.content.Context context, String fileKey, kotlin.coroutines.Continuation<? super androidx.datastore.core.DataStore<androidx.datastore.preferences.core.Preferences>>); 448 method public java.io.File getLocation(android.content.Context context, String fileKey); 449 field public static final androidx.glance.state.PreferencesGlanceStateDefinition INSTANCE; 450 } 451 452} 453 454package androidx.glance.text { 455 456 public final class FontFamily { 457 ctor public FontFamily(String family); 458 method public String getFamily(); 459 property public final String family; 460 field public static final androidx.glance.text.FontFamily.Companion Companion; 461 } 462 463 public static final class FontFamily.Companion { 464 method public androidx.glance.text.FontFamily getCursive(); 465 method public androidx.glance.text.FontFamily getMonospace(); 466 method public androidx.glance.text.FontFamily getSansSerif(); 467 method public androidx.glance.text.FontFamily getSerif(); 468 property public final androidx.glance.text.FontFamily Cursive; 469 property public final androidx.glance.text.FontFamily Monospace; 470 property public final androidx.glance.text.FontFamily SansSerif; 471 property public final androidx.glance.text.FontFamily Serif; 472 } 473 474 @kotlin.jvm.JvmInline public final value class FontStyle { 475 field public static final androidx.glance.text.FontStyle.Companion Companion; 476 } 477 478 public static final class FontStyle.Companion { 479 method public int getItalic(); 480 method public int getNormal(); 481 method public java.util.List<androidx.glance.text.FontStyle> values(); 482 property public final int Italic; 483 property public final int Normal; 484 } 485 486 @kotlin.jvm.JvmInline public final value class FontWeight { 487 method public int getValue(); 488 property public final int value; 489 field public static final androidx.glance.text.FontWeight.Companion Companion; 490 } 491 492 public static final class FontWeight.Companion { 493 method public int getBold(); 494 method public int getMedium(); 495 method public int getNormal(); 496 property public final int Bold; 497 property public final int Medium; 498 property public final int Normal; 499 } 500 501 @kotlin.jvm.JvmInline public final value class TextAlign { 502 field public static final androidx.glance.text.TextAlign.Companion Companion; 503 } 504 505 public static final class TextAlign.Companion { 506 method public int getCenter(); 507 method public int getEnd(); 508 method public int getLeft(); 509 method public int getRight(); 510 method public int getStart(); 511 method public java.util.List<androidx.glance.text.TextAlign> values(); 512 property public final int Center; 513 property public final int End; 514 property public final int Left; 515 property public final int Right; 516 property public final int Start; 517 } 518 519 @kotlin.jvm.JvmInline public final value class TextDecoration { 520 method @androidx.compose.runtime.Stable public operator boolean contains(int other); 521 method @androidx.compose.runtime.Stable public operator int plus(int decoration); 522 field public static final androidx.glance.text.TextDecoration.Companion Companion; 523 } 524 525 public static final class TextDecoration.Companion { 526 method public int combine(java.util.List<androidx.glance.text.TextDecoration> decorations); 527 method public int getLineThrough(); 528 method public int getNone(); 529 method public int getUnderline(); 530 property public final int LineThrough; 531 property public final int None; 532 property public final int Underline; 533 } 534 535 public final class TextDefaults { 536 method public androidx.glance.unit.ColorProvider getDefaultTextColor(); 537 method public androidx.glance.text.TextStyle getDefaultTextStyle(); 538 property public final androidx.glance.unit.ColorProvider defaultTextColor; 539 property public final androidx.glance.text.TextStyle defaultTextStyle; 540 field public static final androidx.glance.text.TextDefaults INSTANCE; 541 } 542 543 public final class TextKt { 544 method @androidx.compose.runtime.Composable public static void Text(String text, optional androidx.glance.GlanceModifier modifier, optional androidx.glance.text.TextStyle style, optional int maxLines); 545 } 546 547 @androidx.compose.runtime.Immutable public final class TextStyle { 548 ctor public TextStyle(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily); 549 method public androidx.glance.text.TextStyle copy(optional androidx.glance.unit.ColorProvider color, optional androidx.compose.ui.unit.TextUnit? fontSize, optional androidx.glance.text.FontWeight? fontWeight, optional androidx.glance.text.FontStyle? fontStyle, optional androidx.glance.text.TextAlign? textAlign, optional androidx.glance.text.TextDecoration? textDecoration, optional androidx.glance.text.FontFamily? fontFamily); 550 method public androidx.glance.unit.ColorProvider getColor(); 551 method public androidx.glance.text.FontFamily? getFontFamily(); 552 method public androidx.compose.ui.unit.TextUnit? getFontSize(); 553 method public androidx.glance.text.FontStyle? getFontStyle(); 554 method public androidx.glance.text.FontWeight? getFontWeight(); 555 method public androidx.glance.text.TextAlign? getTextAlign(); 556 method public androidx.glance.text.TextDecoration? getTextDecoration(); 557 property public final androidx.glance.unit.ColorProvider color; 558 property public final androidx.glance.text.FontFamily? fontFamily; 559 property public final androidx.compose.ui.unit.TextUnit? fontSize; 560 property public final androidx.glance.text.FontStyle? fontStyle; 561 property public final androidx.glance.text.FontWeight? fontWeight; 562 property public final androidx.glance.text.TextAlign? textAlign; 563 property public final androidx.glance.text.TextDecoration? textDecoration; 564 } 565 566} 567 568package androidx.glance.unit { 569 570 public interface ColorProvider { 571 method public long getColor(android.content.Context context); 572 } 573 574 public final class ColorProviderKt { 575 method public static androidx.glance.unit.ColorProvider ColorProvider(long color); 576 } 577 578} 579 580