android: profiles - swipe to delete with undo, search only for long lists
This commit is contained in:
1 parent
385819caf0
commit
c5585df135
1 file changed
+7
+7
@@ -39,6 +39,11 @@ import androidx.compose.material3.Scaffold
|
|||||||
import androidx.compose.material3.SearchBar
|
import androidx.compose.material3.SearchBar
|
||||||
import androidx.compose.material3.SearchBarDefaults
|
import androidx.compose.material3.SearchBarDefaults
|
||||||
import androidx.compose.material3.SnackbarDuration
|
import androidx.compose.material3.SnackbarDuration
|
||||||
|
import androidx.compose.material3.SwipeToDismissBox
|
||||||
|
import androidx.compose.material3.SwipeToDismissBoxValue
|
||||||
|
import androidx.compose.material3.rememberSwipeToDismissBoxState
|
||||||
|
import androidx.compose.foundation.background
|
||||||
|
import org.strongswan.android.ui.compose.theme.ShxSpacing
|
||||||
import androidx.compose.material3.SnackbarHost
|
import androidx.compose.material3.SnackbarHost
|
||||||
import androidx.compose.material3.SnackbarHostState
|
import androidx.compose.material3.SnackbarHostState
|
||||||
import androidx.compose.material3.SnackbarResult
|
import androidx.compose.material3.SnackbarResult
|
||||||
@@ -262,6 +267,8 @@ fun ProfilesScreen(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private const val SEARCH_THRESHOLD = 5
|
||||||
|
|
||||||
@Composable
|
@Composable
|
||||||
private fun EmptyProfilesState(query: String, onAdd: () -> Unit)
|
private fun EmptyProfilesState(query: String, onAdd: () -> Unit)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user