feat: add primitive minimum size warning

This commit is contained in:
aro 2023-01-06 20:13:24 +01:00
parent 20cca6a9c8
commit a10d703363

View file

@ -2,6 +2,7 @@ package xyz.atnrch.wrench.components
import androidx.compose.material.Scaffold import androidx.compose.material.Scaffold
import androidx.compose.material.ScaffoldState import androidx.compose.material.ScaffoldState
import androidx.compose.material.Text
import androidx.compose.material.rememberScaffoldState import androidx.compose.material.rememberScaffoldState
import androidx.compose.runtime.* import androidx.compose.runtime.*
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
@ -31,30 +32,34 @@ fun WrenchScaffold(state: WindowState) {
var minMode by remember { mutableStateOf(false) } var minMode by remember { mutableStateOf(false) }
minMode = state.size.width <= 600.dp minMode = state.size.width <= 600.dp
Scaffold( if(state.size.width < 500.dp) {
scaffoldState = scaffoldState, Text("Window is too small")
topBar = { TopBar() }, } else {
floatingActionButton = { if (tabIndex == 0) FloatingButton(watcherManager) }, Scaffold(
isFloatingActionButtonDocked = true, scaffoldState = scaffoldState,
backgroundColor = UIColors.PRIMARY, topBar = { TopBar() },
bottomBar = { floatingActionButton = { if (tabIndex == 0) FloatingButton(watcherManager) },
if (tabIndex == 0) AppBottomBar( isFloatingActionButtonDocked = true,
backgroundColor = UIColors.PRIMARY,
bottomBar = {
if (tabIndex == 0) AppBottomBar(
minMode,
watcherManager,
watcher,
currentClick,
outputs
) { currentClick = it }
}
) {
WatcherDisplay(
minMode, minMode,
watcherManager, watcherManager,
watcher,
currentClick, currentClick,
outputs outputs,
) { currentClick = it } { currentClick = it },
tabIndex,
tabTitles
) { tabIndex = it }
} }
) {
WatcherDisplay(
minMode,
watcherManager,
currentClick,
outputs,
{ currentClick = it },
tabIndex,
tabTitles
) { tabIndex = it }
} }
} }