Commit 1b6a5181 by Aleksandr

Display render preview progress

parent 1b5c244f
......@@ -6,6 +6,7 @@ import androidx.activity.compose.BackHandler
import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.consumeWindowInsets
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
......@@ -15,6 +16,7 @@ import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Surface
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.runtime.LaunchedEffect
import androidx.compose.runtime.State
......@@ -23,14 +25,20 @@ import androidx.compose.runtime.mutableIntStateOf
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Devices
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import androidx.constraintlayout.compose.ConstraintLayout
import androidx.constraintlayout.compose.Dimension
import com.airbnb.lottie.compose.LottieAnimation
import com.airbnb.lottie.compose.LottieCompositionSpec
import com.airbnb.lottie.compose.LottieConstants
import com.airbnb.lottie.compose.rememberLottieComposition
import com.isidroid.c23.R
import com.isidroid.c23.ui._component.TopAppBarComponent
import com.isidroid.c23.ui.screen.render_preview._component.PagerPreviewComponent
......@@ -81,7 +89,35 @@ fun RenderPreviewScreen(
onEventSent(RenderContract.Event.ToBack)
}
if (state.value.rendering) return
if (state.value.rendering) {
val composition by rememberLottieComposition(LottieCompositionSpec.RawRes(R.raw.convert))
Box(
modifier = Modifier.fillMaxSize(),
contentAlignment = Alignment.Center
) {
Column {
LottieAnimation(
composition = composition,
iterations = LottieConstants.IterateForever,
modifier = modifier
.fillMaxWidth()
.padding(48.dp)
)
Text(
text = "Please wait until convert is completed",
style = MaterialTheme.typography.labelLarge,
modifier = Modifier.fillMaxWidth(),
textAlign = TextAlign.Center
)
}
}
return
}
when {
spotHasNoPrintProfiles -> {
......
{"assets":[{"id":"XMr1D_Xd9qQ9P243d5_Uh","layers":[{"ddd":0,"ind":3,"ty":4,"nm":"","ln":"_6zzvJzziwXVeMc_pI-k4","sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[297.54,342.46]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":120,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"bm":0,"it":[{"ty":"el","hd":false,"p":{"a":0,"k":[0,0]},"s":{"a":0,"k":[44.92,44.92]},"d":1},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0,0.69,0.93]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]},{"ddd":0,"ind":4,"ty":4,"nm":"","ln":"yZukF3imwnKQ_DFI7PAYM","sr":1,"ks":{"a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[344.5,295.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":120,"st":0,"bm":0,"shapes":[{"ty":"gr","hd":false,"bm":0,"it":[{"ty":"rc","hd":false,"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":8},"s":{"a":0,"k":[40.83,40.83]}},{"ty":"fl","hd":false,"bm":0,"c":{"a":0,"k":[0.03,0.31,0.57]},"r":1,"o":{"a":0,"k":100}},{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}],"np":0}]}]},{"id":"0jgbHeaXsaSxJd1zxgkKG","layers":[{"ddd":0,"ind":6,"ty":2,"nm":"","ln":"image_Yt7w8Qadsu3UOezr7hNZT","sr":1,"ks":{"a":{"a":0,"k":[26,23.5]},"o":{"a":0,"k":100},"p":{"a":0,"k":[343,346.5]},"r":{"a":0,"k":0},"s":{"a":0,"k":[99.04,99.04]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":120,"st":0,"bm":0,"refId":"BRmaM1kOpUIHOR1x1a6xC"},{"ddd":0,"ind":7,"ty":2,"nm":"","ln":"image_CdQXH2xY_qxNeLX9-BiOd","sr":1,"ks":{"a":{"a":0,"k":[26,23]},"o":{"a":0,"k":100},"p":{"a":0,"k":[297,293.25]},"r":{"a":0,"k":0},"s":{"a":0,"k":[99.04,99.04]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":120,"st":0,"bm":0,"refId":"cxF7ynW4WFZL87mqE9fex"}]},{"id":"ntLjdipdZSVuD9YzHUN2F","layers":[{"ddd":0,"ind":2,"ty":0,"nm":"","ln":"precomp_1Jh3PbBCXR5CtBOAdb6V82","sr":1,"ks":{"a":{"a":0,"k":[320,320]},"o":{"a":0,"k":100},"p":{"a":0,"k":[320,319.25]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"w":640,"h":640,"ip":0,"op":120,"st":0,"bm":0,"refId":"XMr1D_Xd9qQ9P243d5_Uh"},{"ddd":0,"ind":5,"ty":0,"nm":"","ln":"precomp_tbQoXLJCp62zLqYcdjMcy5","sr":1,"ks":{"a":{"a":0,"k":[320,320]},"o":{"a":0,"k":100},"p":{"a":0,"k":[319.75,320]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"w":640,"h":640,"ip":0,"op":120,"st":0,"bm":0,"refId":"0jgbHeaXsaSxJd1zxgkKG"},{"ddd":0,"ind":8,"ty":4,"ln":"layer_8","sr":1,"ks":{"a":{"a":0,"k":[36.75,36.75]},"o":{"a":0,"k":100},"p":{"a":0,"k":[320,319.25]},"r":{"a":0,"k":0},"s":{"a":0,"k":[133.33,133.33]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"ip":0,"op":120,"st":0,"bm":0,"shapes":[{"ty":"gr","nm":"surface1","it":[{"ty":"tr","nm":"Transform","a":{"a":0,"k":[0,0]},"o":{"a":0,"k":100},"p":{"a":0,"k":[0,0]},"r":{"a":0,"k":0},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}}]}]}]},{"h":47,"id":"BRmaM1kOpUIHOR1x1a6xC","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAvCAYAAACsaemzAAAAAXNSR0IArs4c6QAABF5JREFUaEPVmU9sFHUUx79vup0fWyAYIUGNeNGIxoOcNIboAfVQ05kVyVJMvIlWoTv1BIGYGKJGm6CyMwVplYskJLZJdXetvUhsYkQi4YAVJPHfxZiWCqbFpTPbnXlmW6ptd6Yzs12gvz3OvN977zPvz743Q5D4p+rZfQRlO8AKMRfsq1feIll5RMp8F4y98/xndMsLpGfHAFo3D4gwJSXQSv3Q+jKUEb/skhJI1bLbiehTH6BrUgIJzcyCYCwEIuCMlECqbp0m8KNVEWK25ANqNoVoxF8AVi0EYuZW6YDUVNdWYq/fryE4ZftO6YBEysyDofkA/eDkjYflAkq/oarO2lECbqtuCPSOnc/slwpI1a00gXv90k1xefPkQMcpuYA08xQRHvMB+sPJGxsq16UBUjXrASL+yS86TPx6KdfxtlRAQrd6AU77ALlQsNH53PhVHqB09xphOyMgrKgCIpx0csZTs9elSDmhW/0Ab/UdRglP2DnjG2mARLN5Lxrxi+/exjjnFIxNc+8t+wgJzboA4gf9gegZp5AZlAZIpMw2MI4GbNVfO3lji8/EvUyX8HSvKpzRcYCrG0HlJQLo8cl85ltJgJiE1nU+ONW4xyl0tEmzsa7Qs8cZ9EJA7niOaFiDvt3/SAGkaubzRDgRVAjMyrOlQnsu6P6y6nJNT3fe5SaTvwEQviMO0F/KG9sWq/plA7Ruc+fqq7cnL/lOAxUCxphTxn0YNCaWPdA0zNrkn35r9azznodNU18Y58J68i2P0PU0uwhgdWBdMO20C5ljYTC3fDidgWn6GeCmwCZAtK+Ua+8EiG8K0MonD60vnnxtNIqxuTKq3rWD4B4HKBEIU2kCE5dbMXSgHFX/klJObTGPkULbEkV3YxwooVkDIG5ebMHkCswdYgd62qaiwiwp5YSW/RhEL143Np4oeqFQM8XfdB7g6XV50cjUAFMzkNCyH4Fo5wKHFoVq1M2DCtABIDDFZrpzbZGZ9SV2ygnd7AHwUsDTrYJqbHn/EUVJ9AG4J0Lq7HEmLn8Qp2YW6owFJLRsN4heXtwxGm+0E/eXE26SE94AgIcigEBhbp0sGH1Ru1lgi49irCIjNPMoCL4Tro+OSQDJSLoZY+zxltJAx4+R5EOEIkVI6NkPAXqlHgbn6mDgk9IUMmHjTBy7oUBCN48AeDWO0jBZBq4paGix87uGlppisWpIaOYRUH1hyOM3bZcO1jMqc6ECIyS07GEQ7Qp72pHvMwZZob2lXGY48pkaBH2BhG52Adhdg77qI0RDrkL7y5+1f1cXfXGbQp1gXCacYBfvRRn56wk6L0JCNy0A7UswMEyA1VC2C8Uv9/h+dl+C7khH/wOqEaYM8FdgpcAKD5VyxoVIVm+g0DSQ0CwTxJmQCcAFcJHgDTPjLDGftpN/f4++A6Ub6F9s1ZRMHd7gsfcc0/8v9AhUgucVWaErCiuXuOyMOHev+j3uKB/bmzocCP1jrYONm6riXxSVj3dDO8QOAAAAAElFTkSuQmCC","u":"","w":52,"e":1},{"h":46,"id":"cxF7ynW4WFZL87mqE9fex","p":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAuCAYAAABnNToWAAAAAXNSR0IArs4c6QAABJNJREFUaEPVmltsFFUYx3/fbFvAlLTuzEK0GCSmmMiDIhqjxkgRTWqi7CyxiYpEEEHiDSFqoglxH4wveI0hwQYEbLw0abcNptEQ2xfji7diq/EB7w3GvWEFY6/7mdltCbQze6Hbdvc87p7vfP/f/Oecb86ZEUq5tfZXYSxZhSHXINSDLEepQ/ADtUA1yII0guoQhrwnJcXTGVuMynpUbge9GbgeqMhPo35Ebf+m+QdqSyxDuA+0EWEd4MsP4Pxe+gG1/ZtpaBibP6BIYiOwHdSByNMFV9QWevu2EG4Yc/6dW6B3f1lITc2TSGoHcFXhTkyJUI4yZm6lScYn/5krICES2wvGc6CXzBgkM8BhRs1t58PMvkOqQmfyYZTXQJ1VqUhNDjLq3zEVZnaB2mMrQVoQbiwSRWYY0WZGrJ1uMLMD1Ko+qpIvohouKkim1hxgrOdxmprOzZmpOYo7h5wl2NDOifpRXB5hPyPdT2WDKa5DkXgQ+BDIVO7sbRDYB+wCzFydgbcZ7d6VC6Y4QOlbLPEyyvM5hQlDKPuo7Qs7RZCuMwGGh78HAp6xylvY5jOIpHKOP+M61KpVVCSaETbnkewIo//tpumK5AV9W/8MUFnZByydPoa+QdDaky/MzBzqiVYzaBxDWZsVRkliyAMEzU89+2WgTgCXnesj0sy3/scI5+fMZNzFLQrHkzWcTXVnnfwiiurH/H2miS0rhnI6eOyUxXhVb/ppWuUAl373RPq2LLAVDpR2xteF6m1Zco2j+iyhwOsF6Xn/lMWiqqfp7QtPPpsVFF/wHOrRCgYTh1Ee9EzkTHzkDoLmF4WKKUb/whyKxA6AbM+SeAAZvoVg3R/FEHcxY+QP1JnYSkoPeieRX1nAtdxt/nMxQooVkx9QJLYG5KssMAP8m1zFpvp5hclv2W4fMJFFX4Ku8AA6TcXISu65PF6sqzyTcXI7FIkfBR7ySHIGQ9exIZDFvZnIKzw2O1Ak2ghGl+uwImOkdBsh60jhaWcvwhuoddBP5eg3wHIPoGaCZrYVb/ZUZxnZG6gjEUZ1r3usnMA2r5sXxTmSugM5u00x+kErp8WrnsWnq9mw5GT5AHXED6Fs8XAnjG2+VIow7st2Z+xqUvKjh+DfsK0rSxXGHagjfgT12N/o+F2Elh4vH6C2gWUYCz2ew6QX21xdyjDTHWpP7EU8T2vWY1uflQ9Qly5gKPETQp2L6K+xrRtKHeZChzri61Hc54emHiG05FB5AbXHmhHZ5iI6im25HGCUJl6msDpvBWoXR4HFLjIPY1seNan0oDJAkdhakB6PZ7ZVBM0fSk+6R9lP/9wRdw4KX5jeRX7GNmf+HmcOr8aEQ3FnP7PGJW8LtuW1F5pDmfmnElqj1VQap11fC6reTyjgnFeXTRPa/roVw/e5i+Jxqg2TO/3OwXrZNCGS3Amp/S6KT2Jb9WVDMiFUaI+9g8ij04SLfELQbCw/oEjiVdDdLsJfwbZcVr7SRhQ64jehOHPo/G8FRvAZ9dzr/7205bsUmkxhjTaixpuZ72noQ2UPIbOk9z1eFzr3uVyZWfQ/ugJV50VBEI4AAAAASUVORK5CYII=","u":"","w":52,"e":1}],"ddd":0,"fr":60,"h":160,"ip":0,"layers":[{"ddd":0,"ind":1,"ty":0,"nm":"","ln":"precomp_WEON92qu4a8L6MfRjXG-21","sr":1,"ks":{"a":{"a":0,"k":[320,320]},"o":{"a":0,"k":100},"p":{"a":0,"k":[80,80]},"r":{"a":1,"k":[{"t":0,"s":[0],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":1,"s":[0.38],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":2,"s":[1.52],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":3,"s":[3.42],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":4,"s":[6.07],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":5,"s":[9.49],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":6,"s":[13.67],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":7,"s":[18.6],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":8,"s":[24.3],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":9,"s":[30.75],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":10,"s":[37.96],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":11,"s":[45.94],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":12,"s":[54.67],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":13,"s":[64.16],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":14,"s":[74.41],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":15,"s":[85.42],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":16,"s":[97.19],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":17,"s":[109.72],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":18,"s":[123],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":19,"s":[137.05],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":20,"s":[151.86],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":21,"s":[167.42],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":22,"s":[178.16],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":23,"s":[170.44],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":24,"s":[163.48],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":25,"s":[157.29],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":26,"s":[151.85],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":27,"s":[147.17],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":28,"s":[143.25],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":29,"s":[140.09],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":30,"s":[137.69],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":31,"s":[136.05],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":32,"s":[135.17],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":33,"s":[135.04],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":34,"s":[135.68],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":35,"s":[137.08],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":36,"s":[139.23],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":37,"s":[142.14],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":38,"s":[145.82],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":39,"s":[150.25],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":40,"s":[155.44],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":41,"s":[161.39],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":42,"s":[168.1],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":43,"s":[175.57],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":44,"s":[178.21],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":45,"s":[174.8],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":46,"s":[172.15],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":47,"s":[170.26],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":48,"s":[169.12],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":49,"s":[168.75],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":50,"s":[169.14],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":51,"s":[170.28],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":52,"s":[172.18],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":53,"s":[174.85],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":54,"s":[178.27],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":55,"s":[178.96],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":56,"s":[177.7],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":57,"s":[177.2],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":58,"s":[177.46],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":59,"s":[178.48],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":60,"s":[180.01],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":61,"s":[180.48],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":62,"s":[181.71],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":63,"s":[183.69],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":64,"s":[186.44],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":65,"s":[189.95],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":66,"s":[194.22],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":67,"s":[199.24],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":68,"s":[205.03],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":69,"s":[211.57],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":70,"s":[218.88],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":71,"s":[226.94],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":72,"s":[235.76],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":73,"s":[245.35],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":74,"s":[255.69],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":75,"s":[266.79],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":76,"s":[278.65],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":77,"s":[291.27],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":78,"s":[304.65],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":79,"s":[318.78],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":80,"s":[333.68],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":81,"s":[349.34],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":82,"s":[357.19],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":83,"s":[349.57],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":84,"s":[342.7],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":85,"s":[336.6],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":86,"s":[331.25],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":87,"s":[326.66],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":88,"s":[322.83],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":89,"s":[319.76],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":90,"s":[317.45],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":91,"s":[315.9],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":92,"s":[315.11],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":93,"s":[315.08],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":94,"s":[315.81],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":95,"s":[317.29],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":96,"s":[319.54],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":97,"s":[322.54],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":98,"s":[326.31],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":99,"s":[330.83],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":100,"s":[336.12],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":101,"s":[342.16],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":102,"s":[348.96],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":103,"s":[356.52],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":104,"s":[357.77],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":105,"s":[354.45],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":106,"s":[351.88],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":107,"s":[350.08],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":108,"s":[349.04],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":109,"s":[348.76],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":110,"s":[349.23],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":111,"s":[350.47],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":112,"s":[352.46],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":113,"s":[355.22],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":114,"s":[358.73],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":115,"s":[358.77],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":116,"s":[357.6],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":117,"s":[357.19],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":118,"s":[357.54],"i":{"x":0,"y":0},"o":{"x":1,"y":1}},{"t":119,"s":[358.65],"i":{"x":0,"y":0},"o":{"x":1,"y":1}}]},"s":{"a":0,"k":[100,100]},"sk":{"a":0,"k":0},"sa":{"a":0,"k":0}},"ao":0,"w":640,"h":640,"ip":0,"op":120,"st":0,"bm":0,"refId":"ntLjdipdZSVuD9YzHUN2F"}],"meta":{"g":"https://jitter.video"},"nm":"crop_rotate-oem","op":120,"v":"5.7.4","w":160}
\ No newline at end of file
package com.isidroid.location.repository
import android.content.Context
import androidx.compose.ui.text.intl.Locale
import com.isidroid.location.ext.calculateDistanceBetweenPoints
class LocationRepositoryImpl(context: Context) : LocationRepository {
override fun getCurrentLocation(): Pair<Double, Double> {
TODO("Not yet implemented")
}
override fun findDistance(myLat: Double, myLng: Double, locationLat: Double?, locationLng: Double?): Float? {
if (locationLat == null || locationLng == null) return null
return calculateDistanceBetweenPoints(Locale.current, myLat, myLng, locationLat, locationLng).toFloat()
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment