mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-04-23 19:32:16 +00:00
Update: Make Block text selectable
This commit is contained in:
parent
3861582d66
commit
11b62e5101
@ -6,6 +6,7 @@ import androidx.compose.animation.core.tween
|
|||||||
import androidx.compose.foundation.layout.Column
|
import androidx.compose.foundation.layout.Column
|
||||||
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.text.selection.SelectionContainer
|
||||||
import androidx.compose.material3.FilledTonalButton
|
import androidx.compose.material3.FilledTonalButton
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.material3.Surface
|
import androidx.compose.material3.Surface
|
||||||
@ -48,6 +49,7 @@ fun HtmlTextBlock(
|
|||||||
targetValue = if (isExpanded) Int.MAX_VALUE else 12,
|
targetValue = if (isExpanded) Int.MAX_VALUE else 12,
|
||||||
animationSpec = tween(durationMillis = 200)
|
animationSpec = tween(durationMillis = 200)
|
||||||
)
|
)
|
||||||
|
SelectionContainer {
|
||||||
HtmlText(
|
HtmlText(
|
||||||
modifier = Modifier
|
modifier = Modifier
|
||||||
.fillMaxWidth()
|
.fillMaxWidth()
|
||||||
@ -59,6 +61,7 @@ fun HtmlTextBlock(
|
|||||||
overflow = TextOverflow.Ellipsis
|
overflow = TextOverflow.Ellipsis
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
if (description.length >= 290 && isExpandable) {
|
if (description.length >= 290 && isExpandable) {
|
||||||
FilledTonalButton(onClick = { isExpanded = !isExpanded }) {
|
FilledTonalButton(onClick = { isExpanded = !isExpanded }) {
|
||||||
Text(text = stringResource(id = if (isExpanded) R.string.show_less else R.string.show_more))
|
Text(text = stringResource(id = if (isExpanded) R.string.show_less else R.string.show_more))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user