|
@@ -4,10 +4,6 @@ import android.content.res.Configuration
|
|
import android.location.Location
|
|
import android.location.Location
|
|
import android.os.Looper
|
|
import android.os.Looper
|
|
import android.util.Log
|
|
import android.util.Log
|
|
-import android.view.animation.Animation
|
|
|
|
-import android.view.animation.AnimationUtils
|
|
|
|
-import android.widget.Toast
|
|
|
|
-import androidx.compose.animation.Animatable
|
|
|
|
import androidx.compose.foundation.ExperimentalFoundationApi
|
|
import androidx.compose.foundation.ExperimentalFoundationApi
|
|
import androidx.compose.foundation.LocalOverscrollConfiguration
|
|
import androidx.compose.foundation.LocalOverscrollConfiguration
|
|
import androidx.compose.foundation.background
|
|
import androidx.compose.foundation.background
|
|
@@ -24,17 +20,12 @@ import androidx.compose.foundation.layout.fillMaxWidth
|
|
import androidx.compose.foundation.layout.height
|
|
import androidx.compose.foundation.layout.height
|
|
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.layout.wrapContentHeight
|
|
|
|
import androidx.compose.foundation.lazy.LazyColumn
|
|
import androidx.compose.foundation.lazy.LazyColumn
|
|
-import androidx.compose.foundation.lazy.grid.GridCells
|
|
|
|
-import androidx.compose.foundation.lazy.grid.LazyVerticalGrid
|
|
|
|
-import androidx.compose.foundation.lazy.grid.items
|
|
|
|
import androidx.compose.foundation.lazy.items
|
|
import androidx.compose.foundation.lazy.items
|
|
import androidx.compose.foundation.pager.HorizontalPager
|
|
import androidx.compose.foundation.pager.HorizontalPager
|
|
import androidx.compose.foundation.pager.rememberPagerState
|
|
import androidx.compose.foundation.pager.rememberPagerState
|
|
import androidx.compose.foundation.selection.selectable
|
|
import androidx.compose.foundation.selection.selectable
|
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
|
-import androidx.compose.material.AppBarDefaults
|
|
|
|
import androidx.compose.material.icons.Icons
|
|
import androidx.compose.material.icons.Icons
|
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
|
import androidx.compose.material.icons.automirrored.filled.ArrowBack
|
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
|
import androidx.compose.material3.ExperimentalMaterial3Api
|
|
@@ -56,34 +47,33 @@ import androidx.compose.material3.Text
|
|
import androidx.compose.material3.TextFieldDefaults
|
|
import androidx.compose.material3.TextFieldDefaults
|
|
import androidx.compose.material3.rememberModalBottomSheetState
|
|
import androidx.compose.material3.rememberModalBottomSheetState
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.runtime.Composable
|
|
|
|
+import androidx.compose.runtime.CompositionLocalProvider
|
|
|
|
+import androidx.compose.runtime.MutableState
|
|
|
|
+import androidx.compose.runtime.derivedStateOf
|
|
import androidx.compose.runtime.getValue
|
|
import androidx.compose.runtime.getValue
|
|
|
|
+import androidx.compose.runtime.livedata.observeAsState
|
|
|
|
+import androidx.compose.runtime.mutableFloatStateOf
|
|
import androidx.compose.runtime.mutableStateOf
|
|
import androidx.compose.runtime.mutableStateOf
|
|
import androidx.compose.runtime.remember
|
|
import androidx.compose.runtime.remember
|
|
|
|
+import androidx.compose.runtime.rememberCoroutineScope
|
|
|
|
+import androidx.compose.runtime.saveable.rememberSaveable
|
|
import androidx.compose.runtime.setValue
|
|
import androidx.compose.runtime.setValue
|
|
import androidx.compose.ui.Alignment
|
|
import androidx.compose.ui.Alignment
|
|
import androidx.compose.ui.Modifier
|
|
import androidx.compose.ui.Modifier
|
|
-import androidx.compose.ui.res.colorResource
|
|
|
|
-import androidx.compose.ui.text.TextStyle
|
|
|
|
-import androidx.compose.ui.text.font.FontWeight
|
|
|
|
-import androidx.compose.ui.text.style.TextAlign
|
|
|
|
-import androidx.compose.ui.tooling.preview.Preview
|
|
|
|
-import androidx.compose.ui.unit.dp
|
|
|
|
-import androidx.compose.ui.unit.sp
|
|
|
|
-import androidx.navigation.NavHostController
|
|
|
|
-import androidx.navigation.compose.rememberNavController
|
|
|
|
-import androidx.compose.runtime.*
|
|
|
|
-import androidx.compose.runtime.livedata.observeAsState
|
|
|
|
-import androidx.compose.runtime.saveable.rememberSaveable
|
|
|
|
import androidx.compose.ui.draw.alpha
|
|
import androidx.compose.ui.draw.alpha
|
|
import androidx.compose.ui.draw.clip
|
|
import androidx.compose.ui.draw.clip
|
|
-import androidx.compose.ui.draw.shadow
|
|
|
|
import androidx.compose.ui.graphics.Color
|
|
import androidx.compose.ui.graphics.Color
|
|
import androidx.compose.ui.input.pointer.pointerInput
|
|
import androidx.compose.ui.input.pointer.pointerInput
|
|
import androidx.compose.ui.platform.LocalContext
|
|
import androidx.compose.ui.platform.LocalContext
|
|
import androidx.compose.ui.platform.LocalFocusManager
|
|
import androidx.compose.ui.platform.LocalFocusManager
|
|
|
|
+import androidx.compose.ui.res.colorResource
|
|
import androidx.compose.ui.res.painterResource
|
|
import androidx.compose.ui.res.painterResource
|
|
-import androidx.compose.ui.zIndex
|
|
|
|
|
|
+import androidx.compose.ui.tooling.preview.Preview
|
|
|
|
+import androidx.compose.ui.unit.dp
|
|
|
|
+import androidx.compose.ui.unit.sp
|
|
import androidx.lifecycle.viewmodel.compose.viewModel
|
|
import androidx.lifecycle.viewmodel.compose.viewModel
|
|
|
|
+import androidx.navigation.NavHostController
|
|
|
|
+import androidx.navigation.compose.rememberNavController
|
|
import com.stealthcopter.networktools.Ping
|
|
import com.stealthcopter.networktools.Ping
|
|
import com.stealthcopter.networktools.ping.PingResult
|
|
import com.stealthcopter.networktools.ping.PingResult
|
|
import com.stealthcopter.networktools.ping.PingStats
|
|
import com.stealthcopter.networktools.ping.PingStats
|
|
@@ -95,7 +85,6 @@ import com.vpn.fastestvpnservice.customItems.ServerItem
|
|
import com.vpn.fastestvpnservice.customItems.ServerSearchItem
|
|
import com.vpn.fastestvpnservice.customItems.ServerSearchItem
|
|
import com.vpn.fastestvpnservice.helpers.BasePreferenceHelper
|
|
import com.vpn.fastestvpnservice.helpers.BasePreferenceHelper
|
|
import com.vpn.fastestvpnservice.screens.bottomNavBarScreens.AddTextSettings
|
|
import com.vpn.fastestvpnservice.screens.bottomNavBarScreens.AddTextSettings
|
|
-import com.vpn.fastestvpnservice.screens.bottomNavBarScreens.onServer
|
|
|
|
import com.vpn.fastestvpnservice.sealedClass.Screen
|
|
import com.vpn.fastestvpnservice.sealedClass.Screen
|
|
import com.vpn.fastestvpnservice.ui.theme.customTypography2
|
|
import com.vpn.fastestvpnservice.ui.theme.customTypography2
|
|
import com.vpn.fastestvpnservice.viewmodels.SearchListViewModel
|
|
import com.vpn.fastestvpnservice.viewmodels.SearchListViewModel
|