RollingNumber support separator
This commit is contained in:
1 parent
c244369875
commit
d66fb9a783
2 files changed
+10
-1
No files matched your search
@@ -27,6 +27,6 @@ fun FundsItem(
|
||||
Badge(containerColor = MaterialTheme.colorScheme.primaryContainer) {
|
||||
Text(text = type)
|
||||
}
|
||||
RollingNumber(number = amount, style = textStyle)
|
||||
RollingNumber(number = amount, style = textStyle, separator = true)
|
||||
}
|
||||
}
|
||||
@@ -147,6 +147,7 @@ fun RollingNumber(
|
||||
modifier: Modifier = Modifier,
|
||||
color: Color = Color.Unspecified,
|
||||
style: TextStyle = LocalTextStyle.current,
|
||||
separator: Boolean = false,
|
||||
length: Int? = null,
|
||||
) {
|
||||
val isNegative = number < 0
|
||||
@@ -174,6 +175,14 @@ fun RollingNumber(
|
||||
val v = if (where < absent) null else str[where - absent].digitToInt()
|
||||
conceptSpaceToIntermediate(v)
|
||||
}
|
||||
if (reversed != 0 && reversed % 3 == 0 && separator) {
|
||||
Text(
|
||||
text = ",",
|
||||
modifier = Modifier.size(size),
|
||||
style = styleNoSpacing,
|
||||
textAlign = TextAlign.Center,
|
||||
)
|
||||
}
|
||||
Column(
|
||||
modifier = Modifier.animateItem().offset {
|
||||
val number = intermediateToNumberOffset(rotate)
|
||||
|
||||
Reference in new issue
Block a user