// Signature format: 4.0 package androidx.compose.material3.windowsizeclass { public final class AndroidWindowSizeClass_androidKt { method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi @androidx.compose.runtime.Composable public static androidx.compose.material3.windowsizeclass.WindowSizeClass calculateWindowSizeClass(android.app.Activity activity); } @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 { } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowHeightSizeClass implements java.lang.Comparable { method public operator int compareTo(int other); field public static final androidx.compose.material3.windowsizeclass.WindowHeightSizeClass.Companion Companion; } public static final class WindowHeightSizeClass.Companion { method public java.util.Set getAllSizeClasses(); method public int getCompact(); method public java.util.Set getDefaultSizeClasses(); method public int getExpanded(); method public int getMedium(); property public java.util.Set AllSizeClasses; property public int Compact; property public java.util.Set DefaultSizeClasses; property public int Expanded; property public int Medium; } @androidx.compose.runtime.Immutable public final class WindowSizeClass { method public int getHeightSizeClass(); method public int getWidthSizeClass(); property public int heightSizeClass; property public int widthSizeClass; field public static final androidx.compose.material3.windowsizeclass.WindowSizeClass.Companion Companion; } public static final class WindowSizeClass.Companion { method @SuppressCompatibility @androidx.compose.material3.windowsizeclass.ExperimentalMaterial3WindowSizeClassApi public androidx.compose.material3.windowsizeclass.WindowSizeClass calculateFromSize(long size, optional java.util.Set supportedWidthSizeClasses, optional java.util.Set supportedHeightSizeClasses); } @androidx.compose.runtime.Immutable @kotlin.jvm.JvmInline public final value class WindowWidthSizeClass implements java.lang.Comparable { method public operator int compareTo(int other); field public static final androidx.compose.material3.windowsizeclass.WindowWidthSizeClass.Companion Companion; } public static final class WindowWidthSizeClass.Companion { method public java.util.Set getAllSizeClasses(); method public int getCompact(); method public java.util.Set getDefaultSizeClasses(); method public int getExpanded(); method public int getMedium(); property public java.util.Set AllSizeClasses; property public int Compact; property public java.util.Set DefaultSizeClasses; property public int Expanded; property public int Medium; } }