diff options
author | Torsten Grote <t@grobox.de> | 2023-01-03 12:35:33 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2023-01-03 12:35:33 -0300 |
commit | 5764a5c9228cf25662da697668a246fc3a4eedeb (patch) | |
tree | 02a7c0e0e5ddf1ff7f69d578fb09b08e6bcf8ff0 /wallet/src/main/java/net/taler/wallet/compose/Utils.kt | |
parent | f94169acb441b5993a82f080c5830d566793a752 (diff) | |
download | taler-android-5764a5c9228cf25662da697668a246fc3a4eedeb.tar.gz taler-android-5764a5c9228cf25662da697668a246fc3a4eedeb.tar.bz2 taler-android-5764a5c9228cf25662da697668a246fc3a4eedeb.zip |
[wallet] Add share button to Peer-Push (and adapt to new API)
#0007471
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/compose/Utils.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/compose/Utils.kt | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/compose/Utils.kt b/wallet/src/main/java/net/taler/wallet/compose/Utils.kt index 21b04ed..8e3a032 100644 --- a/wallet/src/main/java/net/taler/wallet/compose/Utils.kt +++ b/wallet/src/main/java/net/taler/wallet/compose/Utils.kt @@ -16,6 +16,7 @@ package net.taler.wallet.compose +import androidx.compose.material.Surface import androidx.compose.runtime.Composable import androidx.compose.runtime.State import androidx.compose.runtime.collectAsState @@ -24,6 +25,7 @@ import androidx.compose.ui.platform.LocalLifecycleOwner import androidx.lifecycle.Lifecycle import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.flowWithLifecycle +import com.google.accompanist.themeadapter.material.MdcTheme import kotlinx.coroutines.flow.Flow import kotlinx.coroutines.flow.StateFlow import kotlin.coroutines.CoroutineContext @@ -51,3 +53,12 @@ fun <T : R, R> Flow<T>.collectAsStateLifecycleAware( fun <T> StateFlow<T>.collectAsStateLifecycleAware( context: CoroutineContext = EmptyCoroutineContext, ): State<T> = collectAsStateLifecycleAware(initial = value, context = context) + +@Composable +fun TalerSurface(content: @Composable () -> Unit) { + MdcTheme { + Surface { + content() + } + } +} |