kopia lustrzana https://github.com/meshtastic/Meshtastic-Android
Finished updates to dev05 of Compose
rodzic
e2ceaf3a2d
commit
b7c408d890
|
@ -1,7 +1,6 @@
|
||||||
package com.geeksville.mesh.ui
|
package com.geeksville.mesh.ui
|
||||||
|
|
||||||
import androidx.compose.Composable
|
import androidx.compose.Composable
|
||||||
import androidx.compose.ambient
|
|
||||||
import androidx.compose.state
|
import androidx.compose.state
|
||||||
import androidx.ui.animation.Crossfade
|
import androidx.ui.animation.Crossfade
|
||||||
import androidx.ui.core.ContextAmbient
|
import androidx.ui.core.ContextAmbient
|
||||||
|
@ -37,12 +36,10 @@ fun getInitials(name: String): String {
|
||||||
fun HomeContent() {
|
fun HomeContent() {
|
||||||
Column {
|
Column {
|
||||||
Row {
|
Row {
|
||||||
Container(LayoutSize(40.dp, 40.dp)) {
|
VectorImage(
|
||||||
VectorImage(
|
id = if (UIState.isConnected.value) R.drawable.cloud_on else R.drawable.cloud_off,
|
||||||
id = if (UIState.isConnected.value) R.drawable.cloud_on else R.drawable.cloud_off,
|
tint = palette.onBackground // , modifier = LayoutSize(40.dp, 40.dp)
|
||||||
tint = palette.onBackground
|
)
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
if (UIState.isConnected.value) {
|
if (UIState.isConnected.value) {
|
||||||
Column {
|
Column {
|
||||||
|
@ -134,8 +131,10 @@ private fun AppContent(openDrawer: () -> Unit) {
|
||||||
TopAppBar(
|
TopAppBar(
|
||||||
title = { Text(text = "Meshtastic") },
|
title = { Text(text = "Meshtastic") },
|
||||||
navigationIcon = {
|
navigationIcon = {
|
||||||
VectorImageButton(R.drawable.ic_launcher_new_foreground) {
|
Container(LayoutSize(40.dp, 40.dp)) {
|
||||||
openDrawer()
|
VectorImageButton(R.drawable.ic_launcher_new_foreground) {
|
||||||
|
openDrawer()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
|
@ -2,8 +2,8 @@ package com.geeksville.mesh.ui
|
||||||
|
|
||||||
import androidx.annotation.DrawableRes
|
import androidx.annotation.DrawableRes
|
||||||
import androidx.compose.Composable
|
import androidx.compose.Composable
|
||||||
|
import androidx.ui.core.DensityAmbient
|
||||||
import androidx.ui.core.Modifier
|
import androidx.ui.core.Modifier
|
||||||
import androidx.ui.core.WithDensity
|
|
||||||
import androidx.ui.foundation.Clickable
|
import androidx.ui.foundation.Clickable
|
||||||
import androidx.ui.graphics.Color
|
import androidx.ui.graphics.Color
|
||||||
import androidx.ui.graphics.vector.DrawVector
|
import androidx.ui.graphics.vector.DrawVector
|
||||||
|
@ -18,7 +18,7 @@ import androidx.ui.unit.dp
|
||||||
fun VectorImageButton(@DrawableRes id: Int, onClick: () -> Unit) {
|
fun VectorImageButton(@DrawableRes id: Int, onClick: () -> Unit) {
|
||||||
Ripple(bounded = false) {
|
Ripple(bounded = false) {
|
||||||
Clickable(onClick = onClick) {
|
Clickable(onClick = onClick) {
|
||||||
VectorImage(id = id, modifier = LayoutSize(40.dp, 40.dp))
|
VectorImage(id = id /* , modifier = LayoutSize(40.dp, 40.dp) */)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -39,7 +39,7 @@ fun VectorImage(
|
||||||
tint: Color = Color.Transparent
|
tint: Color = Color.Transparent
|
||||||
) {
|
) {
|
||||||
val vector = vectorResource(id)
|
val vector = vectorResource(id)
|
||||||
WithDensity {
|
// WithDensity {
|
||||||
Container(
|
Container(
|
||||||
modifier = modifier + LayoutSize(
|
modifier = modifier + LayoutSize(
|
||||||
vector.defaultWidth,
|
vector.defaultWidth,
|
||||||
|
@ -48,5 +48,5 @@ fun VectorImage(
|
||||||
) {
|
) {
|
||||||
DrawVector(vector, tint)
|
DrawVector(vector, tint)
|
||||||
}
|
}
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue