mirror of
https://github.com/Myzel394/Alibi.git
synced 2025-06-18 23:05:26 +02:00
current stand
This commit is contained in:
parent
b6d0501c85
commit
e7bc1ac0b3
@ -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),
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user