Фикс #10 #15
No reviewers
Labels
No labels
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
3 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: nm17/narodmon-app#15
Loading…
Reference in a new issue
No description provided.
Delete branch "issue-#10"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Блин, я не могу запросить изменения у самого себя.
@ -0,0 +4,4 @@
import androidx.annotation.StringRes
import ru.nm17.narodmon.R
sealed class MainScreenSealed(
Интересное решение
@ -65,8 +54,7 @@ import ru.nm17.narodmon.ui.toChipTitle
@OptIn(ExperimentalMaterial3Api::class, ExperimentalAnimationApi::class)
@Composable
fun SensorsScreen(navController: NavController) {
Также, надо понять нужно ли контроллер навигационный выносить за параметр. Возможно, это остатки моего кода, поэтому можешь это не исправлять.
@ -67,3 +56,2 @@
@Composable
fun SensorsScreen(navController: NavController) {
val coroutineScope = rememberCoroutineScope()
fun SensorsScreen(navController: NavController, onSettingsClick: () -> Unit) {
Функция экрана датчиков становится оооочень большой. Я могу принять, но при условии что потом создашь отдельный ПР для рефакторинга этой функции, либо можешь исправить в этом пр.
Надо убрать onSettingsClick. Оно же тоже к навигатору обращаться в итоге будет
@ -15,3 +14,3 @@
@Composable
fun WebCamsScreen() {
fun WebCamsScreen(navController: NavController) {
Также тут под вопросом вынос контроллера.
В студии подсвечивается как unused. Да, это в твоём коде экрана датчиков было, мы и копируем))
Он вынесен, чтобы можно было из веб-камер уйти в полноэкранное меню просмотра камеры
@ -0,0 +1,5 @@
<vector android:height="24dp" android:tint="#000000"
android:viewportHeight="24" android:viewportWidth="24"
android:width="24dp" xmlns:android="http://schemas.android.com/apk/res/android">
<path android:fillColor="@android:color/white" android:pathData="M12,5.69l5,4.5V18h-2v-6H9v6H7v-7.81l5,-4.5M12,3L2,12h3v8h6v-6h2v6h6v-8h3L12,3z"/>
А в Material Icon Library нет этих иконок? Было бы супер, если бы мы могли без своих обойтись
https://developer.android.com/jetpack/compose/graphics/images/material
https://developer.android.com/reference/kotlin/androidx/compose/material/icons/package-summary
Официальный список — https://fonts.google.com/icons
При выборе иконки там даже есть код для Compose.
Сейчас посмотрел, все нужные иконки имеются.
Дак я оттуда и брал))0)
А, вижу. Раньше была вкладка с Jetpack Compose, убрали походу.
Вот так надо: https://developer.android.com/reference/kotlin/androidx/compose/material/icons/Icons.Outlined
вместо использования своей SVGшки.
Прям во всех стилях (Filled, Outlined, Rounded) нету? Проверить сейчас негде.
Если так, то печально.
Можем посмотреть альтернативные библиотеки для Compose с теми же материал-диазайновыми иконками.
WIP: Фикс #10to Фикс #10