Format output in calculator

This commit is contained in:
Sad Ellie 2023-02-22 19:28:41 +04:00
parent 0bd711c3b9
commit 6b45eb7bec
2 changed files with 6 additions and 3 deletions

View File

@ -63,6 +63,7 @@ import androidx.hilt.navigation.compose.hiltViewModel
import androidx.lifecycle.compose.collectAsStateWithLifecycle
import com.sadellie.unitto.core.ui.common.MenuButton
import com.sadellie.unitto.core.ui.common.UnittoScreenWithTopBar
import com.sadellie.unitto.core.ui.Formatter
import com.sadellie.unitto.core.ui.theme.NumbersTextStyleDisplayMedium
import com.sadellie.unitto.data.model.HistoryItem
import com.sadellie.unitto.feature.calculator.components.CalculatorKeyboard
@ -215,7 +216,7 @@ private fun CalculatorScreen(
modifier = Modifier
.fillMaxWidth()
.padding(horizontal = 8.dp),
text = uiState.output,
text = Formatter.format(uiState.output),
textAlign = TextAlign.End,
softWrap = false,
color = MaterialTheme.colorScheme.onSurfaceVariant.copy(alpha = 0.6f),

View File

@ -44,6 +44,7 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import com.sadellie.unitto.core.ui.Formatter
import com.sadellie.unitto.core.ui.theme.NumbersTextStyleDisplayMedium
import com.sadellie.unitto.data.model.HistoryItem
import com.sadellie.unitto.feature.calculator.R
@ -96,7 +97,8 @@ internal fun HistoryList(
items(historyItems.drop(1)) { historyItem ->
HistoryListItem(
modifier = Modifier.padding(horizontal = 8.dp),
historyItem = historyItem)
historyItem = historyItem
)
}
}
}
@ -119,7 +121,7 @@ private fun HistoryListItem(
textAlign = TextAlign.End
)
Text(
text = historyItem.result,
text = Formatter.format(historyItem.result),
maxLines = 1,
modifier = Modifier
.fillMaxWidth()