46 lines
1.2 KiB
Kotlin
Raw Normal View History

2024-03-14 22:22:48 -06:00
package com.isolaatti.search.ui
2023-07-15 20:58:57 -06:00
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
2024-03-24 21:06:08 -06:00
import androidx.core.widget.doAfterTextChanged
2023-07-15 20:58:57 -06:00
import androidx.fragment.app.Fragment
2024-03-24 21:06:08 -06:00
import androidx.fragment.app.viewModels
2023-07-15 20:58:57 -06:00
import com.isolaatti.databinding.FragmentSearchBinding
2024-03-24 21:06:08 -06:00
import com.isolaatti.search.presentation.SearchViewModel
2023-07-15 20:58:57 -06:00
class SearchFragment : Fragment() {
lateinit var viewBinding: FragmentSearchBinding
2024-03-24 21:06:08 -06:00
private val viewModel: SearchViewModel by viewModels()
2023-07-15 20:58:57 -06:00
override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
viewBinding = FragmentSearchBinding.inflate(inflater)
return viewBinding.root
}
2024-03-24 21:06:08 -06:00
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
super.onViewCreated(view, savedInstanceState)
setupListeners()
setupObservers()
}
private fun setupListeners() {
viewBinding.searchView.editText.doAfterTextChanged { searchText ->
if(searchText != null) {
viewModel.search(searchText.toString())
}
}
}
private fun setupObservers() {
}
2023-07-15 20:58:57 -06:00
}