Hide RPN Mode switch

This commit is contained in:
Sad Ellie 2023-11-25 21:08:50 +03:00
parent a58cb01f58
commit 2d5b67d4e1

View File

@ -20,20 +20,14 @@ package com.sadellie.unitto.feature.settings.calculator
import androidx.compose.animation.Crossfade import androidx.compose.animation.Crossfade
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.automirrored.filled.Backspace import androidx.compose.material.icons.automirrored.filled.Backspace
import androidx.compose.material.icons.filled.Timer import androidx.compose.material.icons.filled.Timer
import androidx.compose.material3.SegmentedButton
import androidx.compose.material3.SegmentedButtonDefaults
import androidx.compose.material3.SingleChoiceSegmentedButtonRow
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier import androidx.compose.ui.Modifier
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.hilt.navigation.compose.hiltViewModel import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.sadellie.unitto.core.base.R import com.sadellie.unitto.core.base.R
@ -75,26 +69,26 @@ private fun CalculatorSettingsScreen(
navigationIcon = { NavigateUpButton(navigateUpAction) } navigationIcon = { NavigateUpButton(navigateUpAction) }
) { padding -> ) { padding ->
Column(Modifier.padding(padding)) { Column(Modifier.padding(padding)) {
SingleChoiceSegmentedButtonRow( // SingleChoiceSegmentedButtonRow(
modifier = Modifier // modifier = Modifier
.fillMaxWidth() // .fillMaxWidth()
.padding(16.dp) // .padding(16.dp)
) { // ) {
SegmentedButton( // SegmentedButton(
selected = uiState is CalculatorSettingsUIState.Standard, // selected = uiState is CalculatorSettingsUIState.Standard,
onClick = { updateRpnMode(false) }, // onClick = { updateRpnMode(false) },
shape = SegmentedButtonDefaults.itemShape(index = 0, count = 2), // shape = SegmentedButtonDefaults.itemShape(index = 0, count = 2),
) { // ) {
Text("Standard") // Text("Standard")
} // }
SegmentedButton( // SegmentedButton(
selected = uiState == CalculatorSettingsUIState.RPN, // selected = uiState == CalculatorSettingsUIState.RPN,
onClick = { updateRpnMode(true) }, // onClick = { updateRpnMode(true) },
shape = SegmentedButtonDefaults.itemShape(index = 1, count = 2), // shape = SegmentedButtonDefaults.itemShape(index = 1, count = 2),
) { // ) {
Text("RPN") // Text("RPN")
} // }
} // }
Crossfade( Crossfade(
targetState = uiState, targetState = uiState,