Refactor search

This commit is contained in:
MM20
2022-10-15 00:29:01 +02:00
parent 048c1e8cf9
commit 2157147caa
42 changed files with 540 additions and 517 deletions
@@ -9,6 +9,9 @@ import java.text.Collator
interface PinnableSearchable : Searchable, Comparable<PinnableSearchable> {
val domain: String
val key: String
val label: String
val labelOverride: String?
get() = null
@@ -1,6 +1,3 @@
package de.mm20.launcher2.search
interface Searchable {
val domain: String
val key: String
}
interface Searchable
@@ -1,8 +0,0 @@
package de.mm20.launcher2.search
import kotlinx.collections.immutable.ImmutableList
import kotlinx.coroutines.flow.Flow
interface SearchableRepository<T: Searchable> {
fun search(query: String): Flow<ImmutableList<T>>
}