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