@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
@Preview(showBackground = true, widthDp = 700, heightDp = 500)
@Composable
fun ComposeNewsAppPreviewTablet() {
ComposeNewsTheme {
ComposeNewsApp(
windowSize = WindowSizeClass.calculateFromSize(DpSize(700.dp, 500.dp)),
displayFeatures = emptyList(),
uiState = MainContract.State(),
closeDetailScreen = {},
)
}
}
@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
@Preview(showBackground = true, widthDp = 500, heightDp = 700)
@Composable
fun ComposeNewsAppPreviewTabletPortrait() {
ComposeNewsTheme {
ComposeNewsApp(
windowSize = WindowSizeClass.calculateFromSize(DpSize(500.dp, 700.dp)),
displayFeatures = emptyList(),
uiState = MainContract.State(),
closeDetailScreen = {},
)
}
}
@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
@Preview(showBackground = true, widthDp = 1100, heightDp = 600)
@Composable
fun ComposeNewsAppPreviewDesktop() {
ComposeNewsTheme {
ComposeNewsApp(
windowSize = WindowSizeClass.calculateFromSize(DpSize(1100.dp, 600.dp)),
displayFeatures = emptyList(),
uiState = MainContract.State(),
closeDetailScreen = {},
)
}
}
@OptIn(ExperimentalMaterial3WindowSizeClassApi::class)
@Preview(showBackground = true, widthDp = 600, heightDp = 1100)
@Composable
fun ComposeNewsAppPreviewDesktopPortrait() {
ComposeNewsTheme {
ComposeNewsApp(
windowSize = WindowSizeClass.calculateFromSize(DpSize(600.dp, 1100.dp)),
displayFeatures = emptyList(),
uiState = MainContract.State(),
closeDetailScreen = {},
)
}
}