FilterSheet: Migrate to navigation components
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -48,7 +48,6 @@ import com.aurora.store.view.epoxy.views.app.AppListViewModel_
|
|||||||
import com.aurora.store.view.epoxy.views.app.NoAppViewModel_
|
import com.aurora.store.view.epoxy.views.app.NoAppViewModel_
|
||||||
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
import com.aurora.store.view.epoxy.views.shimmer.AppListViewShimmerModel_
|
||||||
import com.aurora.store.view.ui.commons.BaseFragment
|
import com.aurora.store.view.ui.commons.BaseFragment
|
||||||
import com.aurora.store.view.ui.sheets.FilterSheet
|
|
||||||
import com.aurora.store.viewmodel.search.SearchResultViewModel
|
import com.aurora.store.viewmodel.search.SearchResultViewModel
|
||||||
import com.google.android.material.snackbar.Snackbar
|
import com.google.android.material.snackbar.Snackbar
|
||||||
import com.google.android.material.textfield.TextInputEditText
|
import com.google.android.material.textfield.TextInputEditText
|
||||||
@@ -112,7 +111,7 @@ class SearchResultsFragment : BaseFragment(R.layout.fragment_search_result),
|
|||||||
|
|
||||||
// Filter
|
// Filter
|
||||||
binding.filterFab.setOnClickListener {
|
binding.filterFab.setOnClickListener {
|
||||||
FilterSheet.newInstance().show(childFragmentManager, FilterSheet.TAG)
|
findNavController().navigate(R.id.filterSheet)
|
||||||
}
|
}
|
||||||
|
|
||||||
VM.liveData.observe(viewLifecycleOwner) {
|
VM.liveData.observe(viewLifecycleOwner) {
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ import com.aurora.store.R
|
|||||||
import com.aurora.store.data.Filter
|
import com.aurora.store.data.Filter
|
||||||
import com.aurora.store.data.providers.FilterProvider
|
import com.aurora.store.data.providers.FilterProvider
|
||||||
import com.aurora.store.databinding.SheetFilterBinding
|
import com.aurora.store.databinding.SheetFilterBinding
|
||||||
import com.aurora.store.util.Log
|
|
||||||
import com.google.android.material.chip.Chip
|
import com.google.android.material.chip.Chip
|
||||||
|
|
||||||
class FilterSheet : BaseBottomSheet() {
|
class FilterSheet : BaseBottomSheet() {
|
||||||
@@ -35,20 +34,6 @@ class FilterSheet : BaseBottomSheet() {
|
|||||||
private lateinit var B: SheetFilterBinding
|
private lateinit var B: SheetFilterBinding
|
||||||
private lateinit var filter: Filter
|
private lateinit var filter: Filter
|
||||||
|
|
||||||
companion object {
|
|
||||||
|
|
||||||
const val TAG = "FilterSheet"
|
|
||||||
|
|
||||||
@JvmStatic
|
|
||||||
fun newInstance(): FilterSheet {
|
|
||||||
return FilterSheet().apply {
|
|
||||||
arguments = Bundle().apply {
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun onCreateContentView(
|
override fun onCreateContentView(
|
||||||
inflater: LayoutInflater,
|
inflater: LayoutInflater,
|
||||||
container: ViewGroup,
|
container: ViewGroup,
|
||||||
|
|||||||
@@ -364,4 +364,9 @@
|
|||||||
android:name="app"
|
android:name="app"
|
||||||
app:argType="com.aurora.gplayapi.data.models.App" />
|
app:argType="com.aurora.gplayapi.data.models.App" />
|
||||||
</dialog>
|
</dialog>
|
||||||
|
<dialog
|
||||||
|
android:id="@+id/filterSheet"
|
||||||
|
android:name="com.aurora.store.view.ui.sheets.FilterSheet"
|
||||||
|
android:label="FilterSheet"
|
||||||
|
tools:layout="@layout/sheet_filter" />
|
||||||
</navigation>
|
</navigation>
|
||||||
|
|||||||
Reference in New Issue
Block a user