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