mirror of
https://github.com/smyalygames/checklist-tester.git
synced 2025-07-08 00:21:00 +02:00
refactor(connector): remove unnecessary use of tab in SimulatorTest
This commit is contained in:
parent
e99a1be54a
commit
878b4f6a0c
@ -1,29 +0,0 @@
|
|||||||
package tab.test
|
|
||||||
|
|
||||||
import androidx.compose.material3.Text
|
|
||||||
import androidx.compose.runtime.Composable
|
|
||||||
import androidx.compose.runtime.remember
|
|
||||||
import cafe.adriel.voyager.navigator.tab.Tab
|
|
||||||
import cafe.adriel.voyager.navigator.tab.TabOptions
|
|
||||||
|
|
||||||
object RunTest : Tab {
|
|
||||||
private fun readResolve(): Any = RunTest
|
|
||||||
|
|
||||||
override val options: TabOptions
|
|
||||||
@Composable
|
|
||||||
get() {
|
|
||||||
val title = "Run Test"
|
|
||||||
|
|
||||||
return remember {
|
|
||||||
TabOptions(
|
|
||||||
index = 0u,
|
|
||||||
title = title,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Composable
|
|
||||||
override fun Content() {
|
|
||||||
Text("Simulator Running Tests...")
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,12 +1,9 @@
|
|||||||
package tab.test
|
package tab.test
|
||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.material3.Text
|
||||||
import androidx.compose.foundation.layout.padding
|
|
||||||
import androidx.compose.material3.*
|
|
||||||
import androidx.compose.runtime.Composable
|
import androidx.compose.runtime.Composable
|
||||||
import androidx.compose.runtime.remember
|
import androidx.compose.runtime.remember
|
||||||
import androidx.compose.ui.Modifier
|
import cafe.adriel.voyager.navigator.tab.Tab
|
||||||
import androidx.compose.ui.text.style.TextOverflow
|
import cafe.adriel.voyager.navigator.tab.TabOptions
|
||||||
import cafe.adriel.voyager.navigator.tab.*
|
|
||||||
import connector.composeapp.generated.resources.Res
|
import connector.composeapp.generated.resources.Res
|
||||||
import connector.composeapp.generated.resources.check_box_24px
|
import connector.composeapp.generated.resources.check_box_24px
|
||||||
import org.jetbrains.compose.resources.ExperimentalResourceApi
|
import org.jetbrains.compose.resources.ExperimentalResourceApi
|
||||||
@ -31,41 +28,8 @@ object SimulatorTest : Tab {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@OptIn(ExperimentalMaterial3Api::class)
|
|
||||||
@Composable
|
@Composable
|
||||||
override fun Content() {
|
override fun Content() {
|
||||||
TabNavigator(RunTest) {
|
Text("Simulator Test")
|
||||||
val tabNavigator = LocalTabNavigator.current
|
|
||||||
|
|
||||||
Scaffold(
|
|
||||||
topBar = {
|
|
||||||
SecondaryTabRow(selectedTabIndex = tabNavigator.current.options.index.toInt()) {
|
|
||||||
TabItem(RunTest)
|
|
||||||
TabItem(TestResult)
|
|
||||||
}
|
|
||||||
},
|
|
||||||
content = { innerPadding ->
|
|
||||||
Column(
|
|
||||||
modifier = Modifier.padding(innerPadding)
|
|
||||||
) {
|
|
||||||
CurrentTab()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
@Composable
|
|
||||||
private fun TabItem(
|
|
||||||
tab: Tab
|
|
||||||
) {
|
|
||||||
val tabNavigator = LocalTabNavigator.current
|
|
||||||
|
|
||||||
Tab(
|
|
||||||
text = { Text(text = tab.options.title, maxLines = 2, overflow = TextOverflow.Ellipsis) },
|
|
||||||
selected = tabNavigator.current == tab,
|
|
||||||
onClick = { tabNavigator.current = tab }
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
package tab.test
|
|
||||||
|
|
||||||
import androidx.compose.material3.Text
|
|
||||||
import androidx.compose.runtime.Composable
|
|
||||||
import androidx.compose.runtime.remember
|
|
||||||
import cafe.adriel.voyager.navigator.tab.Tab
|
|
||||||
import cafe.adriel.voyager.navigator.tab.TabOptions
|
|
||||||
|
|
||||||
object TestResult : Tab {
|
|
||||||
private fun readResolve(): Any = TestResult
|
|
||||||
|
|
||||||
override val options: TabOptions
|
|
||||||
@Composable
|
|
||||||
get() {
|
|
||||||
val title = "Test Result"
|
|
||||||
|
|
||||||
return remember {
|
|
||||||
TabOptions(
|
|
||||||
index = 1u,
|
|
||||||
title = title,
|
|
||||||
)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
@Composable
|
|
||||||
override fun Content() {
|
|
||||||
Text("Test Results")
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
x
Reference in New Issue
Block a user