receipt print animate re-scale

This commit is contained in:
moon 2026-07-20 21:24:08 +06:30
parent beb6ddcba8
commit 4884152faa
2 changed files with 6 additions and 7 deletions

View File

@ -7,3 +7,4 @@
* Amount and Card Number show in signature pad
* fixed recent transaction only working for top 3
* routed to dashboard after printing receipt
* receipt printing animation re-scale

View File

@ -44,9 +44,7 @@ import com.mob.utsmyanmar.ui.transaction_result.TransactionResultViewModel
import com.mob.utsmyanmar.viewmodel.SharedViewModel
import com.utsmyanmar.paylibs.utils.POSUtil
import com.utsmyanmar.paylibs.utils.PrintStatus
import kotlinx.coroutines.delay
import kotlinx.coroutines.launch
import kotlin.time.Duration.Companion.milliseconds
private enum class ReceiptCopy(val label: String) {
MERCHANT("MERCHANT COPY"),
@ -72,10 +70,10 @@ fun PrintReceiptScreen(
suspend fun animatePrint() {
receiptOffsetY.animateTo(
targetValue = -1500f,
animationSpec = tween(durationMillis = 5000, easing = FastOutSlowInEasing)
targetValue = -1400f,
animationSpec = tween(durationMillis = 4000, easing = FastOutSlowInEasing)
)
delay(1000.milliseconds)
// delay(1000.milliseconds)
receiptOffsetY.animateTo(
targetValue = 0f,
animationSpec = tween(durationMillis = 0, easing = FastOutSlowInEasing)
@ -102,7 +100,7 @@ fun PrintReceiptScreen(
isPrinting = false
val upcomingCopy = if (reprint) ReceiptCopy.CUSTOMER
else if (actualCopy == ReceiptCopy.MERCHANT) ReceiptCopy.CUSTOMER
else ReceiptCopy.MERCHANT
else ReceiptCopy.CUSTOMER
currentCopy = upcomingCopy
nextCopy = upcomingCopy