mirror of
https://github.com/Myzel394/NumberHub.git
synced 2025-06-18 16:25:27 +02:00
Expose WindowSizeClass
Fix previews and let them declare their own WindowSizeClass
This commit is contained in:
parent
0dcfc359bd
commit
886efdc8b7
@ -36,9 +36,10 @@ import androidx.compose.ui.util.fastForEach
|
||||
import androidx.window.layout.WindowMetricsCalculator
|
||||
|
||||
val LocalWindowSize: ProvidableCompositionLocal<WindowSizeClass> = compositionLocalOf {
|
||||
WindowSizeClass.calculateFromSize(
|
||||
size = Size.Zero,
|
||||
density = defaultDensity
|
||||
// Phone in portrait mode
|
||||
WindowSizeClass(
|
||||
heightSizeClass = WindowHeightSizeClass.Medium,
|
||||
widthSizeClass = WindowWidthSizeClass.Compact,
|
||||
)
|
||||
}
|
||||
|
||||
@ -80,7 +81,7 @@ fun calculateWindowSizeClass(activity: Activity): WindowSizeClass {
|
||||
* @property heightSizeClass height-based window size class ([WindowHeightSizeClass])
|
||||
*/
|
||||
@Immutable
|
||||
class WindowSizeClass private constructor(
|
||||
class WindowSizeClass(
|
||||
val widthSizeClass: WindowWidthSizeClass,
|
||||
val heightSizeClass: WindowHeightSizeClass
|
||||
) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user