current stand

This commit is contained in:
Myzel394 2023-10-26 15:54:30 +02:00
parent b6d0501c85
commit e7bc1ac0b3
No known key found for this signature in database
GPG Key ID: 50098FCA22080F0F

View File

@ -3,6 +3,8 @@ package app.myzel394.alibi.ui.components.AboutScreen.atoms
import android.content.ClipData import android.content.ClipData
import android.content.ClipboardManager import android.content.ClipboardManager
import android.content.Context import android.content.Context
import androidx.compose.animation.AnimatedVisibility
import androidx.compose.animation.expandVertically
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.clickable import androidx.compose.foundation.clickable
import androidx.compose.foundation.horizontalScroll import androidx.compose.foundation.horizontalScroll
@ -12,6 +14,7 @@ import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.rememberScrollState
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.ContentCopy import androidx.compose.material.icons.filled.ContentCopy
@ -89,38 +92,42 @@ fun DonationsTile() {
) )
} }
// TODO: Add LazyColumn, make expandable val clipboardManager =
Column { LocalContext.current.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
val clipboardManager =
LocalContext.current.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
for (crypto in CRYPTO_DONATIONS) { AnimatedVisibility(
Row( visible = donationsOpened,
modifier = Modifier enter = expandVertically(),
.fillMaxWidth() ) {
.clip(MaterialTheme.shapes.medium) Column {
.clickable { for (crypto in CRYPTO_DONATIONS) {
val clip = ClipData.newPlainText("text", crypto.value) Row(
clipboardManager.setPrimaryClip(clip) modifier = Modifier
} .fillMaxWidth()
.padding(8.dp) .clip(MaterialTheme.shapes.medium)
.horizontalScroll(rememberScrollState()), .clickable {
horizontalArrangement = Arrangement.spacedBy(8.dp), val clip = ClipData.newPlainText("text", crypto.value)
verticalAlignment = Alignment.CenterVertically, clipboardManager.setPrimaryClip(clip)
) { }
Icon( .padding(8.dp)
Icons.Default.ContentCopy, .horizontalScroll(rememberScrollState()),
contentDescription = null, horizontalArrangement = Arrangement.spacedBy(8.dp),
) verticalAlignment = Alignment.CenterVertically,
Text( ) {
crypto.key, Icon(
style = MaterialTheme.typography.bodyMedium, Icons.Default.ContentCopy,
fontWeight = FontWeight.Bold, contentDescription = null,
) )
Text( Text(
crypto.value, crypto.key,
fontSize = MaterialTheme.typography.bodyMedium.fontSize.times(0.5), style = MaterialTheme.typography.bodyMedium,
) fontWeight = FontWeight.Bold,
)
Text(
crypto.value,
fontSize = MaterialTheme.typography.bodyMedium.fontSize.times(0.5),
)
}
} }
} }
} }