1// Signature format: 4.0
2package androidx.compose.material3.windowsizeclass {
3
4  public final class AndroidWindowSizeClass_androidKt {
5    method @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @androidx.compose.runtime.Composable public static androidx.compose.material3.windowsizeclass.WindowSizeClass calculateWindowSizeClass(android.app.Activity activity);
6  }
7
8  @kotlin.RequiresOptIn(message="This material3-window-size-class API is experimental and is likely to change or to " + "be removed in the future.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) public @interface ExperimentalMaterial3WindowSizeClassApi {
9  }
10
11  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowHeightSizeClass implements java.lang.Comparable<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> {
12    method public operator int compareTo(int other);
13    field public static final androidx.compose.material3.windowsizeclass.WindowHeightSizeClass.Companion Companion;
14  }
15
16  public static final class WindowHeightSizeClass.Companion {
17    method public int getCompact();
18    method public int getExpanded();
19    method public int getMedium();
20    property public final int Compact;
21    property public final int Expanded;
22    property public final int Medium;
23  }
24
25  @androidx.compose.runtime.Immutable public final class WindowSizeClass {
26    method public int getHeightSizeClass();
27    method public int getWidthSizeClass();
28    property public final int heightSizeClass;
29    property public final int widthSizeClass;
30    field public static final androidx.compose.material3.windowsizeclass.WindowSizeClass.Companion Companion;
31  }
32
33  public static final class WindowSizeClass.Companion {
34    method @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @org.jetbrains.annotations.TestOnly public androidx.compose.material3.windowsizeclass.WindowSizeClass calculateFromSize(long size);
35  }
36
37  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowWidthSizeClass implements java.lang.Comparable<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> {
38    method public operator int compareTo(int other);
39    field public static final androidx.compose.material3.windowsizeclass.WindowWidthSizeClass.Companion Companion;
40  }
41
42  public static final class WindowWidthSizeClass.Companion {
43    method public int getCompact();
44    method public int getExpanded();
45    method public int getMedium();
46    property public final int Compact;
47    property public final int Expanded;
48    property public final int Medium;
49  }
50
51}
52
53