Add filter bar customizations

This commit is contained in:
MM20
2024-05-01 16:21:39 +02:00
parent 5d824108c7
commit 94893a2c43
12 changed files with 330 additions and 175 deletions
@@ -154,7 +154,6 @@ data class LauncherSettingsData internal constructor(
KeyboardFilterBarItem.Events,
KeyboardFilterBarItem.Contacts,
KeyboardFilterBarItem.Files,
KeyboardFilterBarItem.Places,
KeyboardFilterBarItem.Articles,
KeyboardFilterBarItem.Websites,
KeyboardFilterBarItem.Places,
@@ -1,5 +1,6 @@
package de.mm20.launcher2.preferences.search
import de.mm20.launcher2.preferences.KeyboardFilterBarItem
import de.mm20.launcher2.preferences.LauncherDataStore
import de.mm20.launcher2.search.SearchFilters
import kotlinx.coroutines.flow.map
@@ -25,4 +26,12 @@ class SearchFilterSettings internal constructor(
}
}
val filterBarItems
get() = launcherDataStore.data.map { it.searchFilterBarItems.distinct() }
fun setFilterBarItems(items: List<KeyboardFilterBarItem>) {
launcherDataStore.update {
it.copy(searchFilterBarItems = items)
}
}
}