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