1// Signature format: 4.0
2package androidx.compose.material3.windowsizeclass {
3
4  public final class AndroidWindowSizeClass_androidKt {
5    method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @androidx.compose.runtime.Composable public static androidx.compose.material3.windowsizeclass.WindowSizeClass calculateWindowSizeClass(android.app.Activity activity);
6  }
7
8  @SuppressCompatibility @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 java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> getAllSizeClasses();
18    method public int getCompact();
19    method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> getDefaultSizeClasses();
20    method public int getExpanded();
21    method public int getMedium();
22    property public java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> AllSizeClasses;
23    property public int Compact;
24    property public java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> DefaultSizeClasses;
25    property public int Expanded;
26    property public int Medium;
27  }
28
29  @androidx.compose.runtime.Immutable public final class WindowSizeClass {
30    method public int getHeightSizeClass();
31    method public int getWidthSizeClass();
32    property public int heightSizeClass;
33    property public int widthSizeClass;
34    field public static final androidx.compose.material3.windowsizeclass.WindowSizeClass.Companion Companion;
35  }
36
37  public static final class WindowSizeClass.Companion {
38    method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi public androidx.compose.material3.windowsizeclass.WindowSizeClass calculateFromSize(long size, optional java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> supportedWidthSizeClasses, optional java.util.Set<androidx.compose.material3.windowsizeclass.WindowHeightSizeClass> supportedHeightSizeClasses);
39  }
40
41  @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowWidthSizeClass implements java.lang.Comparable<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> {
42    method public operator int compareTo(int other);
43    field public static final androidx.compose.material3.windowsizeclass.WindowWidthSizeClass.Companion Companion;
44  }
45
46  public static final class WindowWidthSizeClass.Companion {
47    method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> getAllSizeClasses();
48    method public int getCompact();
49    method public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> getDefaultSizeClasses();
50    method public int getExpanded();
51    method public int getMedium();
52    property public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> AllSizeClasses;
53    property public int Compact;
54    property public java.util.Set<androidx.compose.material3.windowsizeclass.WindowWidthSizeClass> DefaultSizeClasses;
55    property public int Expanded;
56    property public int Medium;
57  }
58
59}
60
61