Skip to content

Commit

Permalink
Merge pull request #24 from ElchinGasymov/career_hub_add_by_view_binding
Browse files Browse the repository at this point in the history
Добавил byViewBinding
  • Loading branch information
AndreyRyabitckiy authored Aug 4, 2024
2 parents b197f39 + 437f17b commit b7d25bb
Show file tree
Hide file tree
Showing 7 changed files with 17 additions and 35 deletions.
1 change: 1 addition & 0 deletions app/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ dependencies {
implementation(libs.navigation.fragment.ktx)
implementation(libs.navigation.ui.ktx)
annotationProcessor(libs.compiler)
implementation(libs.byViewBinding)

// region Unit tests
testImplementation(libs.unitTests.junit)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,20 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import by.kirich1409.viewbindingdelegate.CreateMethod
import by.kirich1409.viewbindingdelegate.viewBinding
import ru.practicum.android.diploma.databinding.FragmentFavouritesBinding

class FavouritesFragment : Fragment() {

private var _binding: FragmentFavouritesBinding? = null
private val binding get() = _binding!!
private val binding: FragmentFavouritesBinding by viewBinding(CreateMethod.INFLATE)

override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_binding = FragmentFavouritesBinding.inflate(inflater, container, false)
return binding.root
}

override fun onDestroyView() {
super.onDestroyView()
_binding = null
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,20 @@ import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
import by.kirich1409.viewbindingdelegate.CreateMethod
import by.kirich1409.viewbindingdelegate.viewBinding
import ru.practicum.android.diploma.R
import ru.practicum.android.diploma.databinding.FragmentFilterBinding

class FilterFragment : Fragment() {

private var _binding: FragmentFilterBinding? = null
private val binding get() = _binding!!
private val binding: FragmentFilterBinding by viewBinding(CreateMethod.INFLATE)

override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_binding = FragmentFilterBinding.inflate(inflater, container, false)
return binding.root
}

Expand All @@ -31,8 +31,4 @@ class FilterFragment : Fragment() {
}
}

override fun onDestroyView() {
super.onDestroyView()
_binding = null
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,20 @@ import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
import by.kirich1409.viewbindingdelegate.CreateMethod
import by.kirich1409.viewbindingdelegate.viewBinding
import ru.practicum.android.diploma.R
import ru.practicum.android.diploma.databinding.FragmentSearchBinding

class SearchFragment : Fragment() {

private var _binding: FragmentSearchBinding? = null
private val binding get() = _binding!!
private val binding: FragmentSearchBinding by viewBinding(CreateMethod.INFLATE)

override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_binding = FragmentSearchBinding.inflate(inflater, container, false)
return binding.root
}

Expand All @@ -35,8 +35,4 @@ class SearchFragment : Fragment() {
}
}

override fun onDestroyView() {
super.onDestroyView()
_binding = null
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,24 +5,20 @@ import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import by.kirich1409.viewbindingdelegate.CreateMethod
import by.kirich1409.viewbindingdelegate.viewBinding
import ru.practicum.android.diploma.databinding.FragmentTeamBinding

class TeamFragment : Fragment() {

private var _binding: FragmentTeamBinding? = null
private val binding get() = _binding!!
private val binding: FragmentTeamBinding by viewBinding(CreateMethod.INFLATE)

override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_binding = FragmentTeamBinding.inflate(inflater, container, false)
return binding.root
}

override fun onDestroyView() {
super.onDestroyView()
_binding = null
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,20 @@ import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import androidx.navigation.fragment.findNavController
import by.kirich1409.viewbindingdelegate.CreateMethod
import by.kirich1409.viewbindingdelegate.viewBinding
import ru.practicum.android.diploma.R
import ru.practicum.android.diploma.databinding.FragmentVacancyBinding

class VacancyFragment : Fragment() {

private var _binding: FragmentVacancyBinding? = null
private val binding get() = _binding!!
private val binding: FragmentVacancyBinding by viewBinding(CreateMethod.INFLATE)

override fun onCreateView(
inflater: LayoutInflater,
container: ViewGroup?,
savedInstanceState: Bundle?
): View {
_binding = FragmentVacancyBinding.inflate(inflater, container, false)
return binding.root
}

Expand All @@ -31,8 +31,4 @@ class VacancyFragment : Fragment() {
}
}

override fun onDestroyView() {
super.onDestroyView()
_binding = null
}
}
1 change: 1 addition & 0 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,7 @@ staticAnalysis-detektTest = { module = "io.gitlab.arturbosch.detekt:detekt-test"
staticAnalysis-detektFormatting = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" }
staticAnalysis-detektLibraries = { module = "io.gitlab.arturbosch.detekt:detekt-rules-libraries", version.ref = "detekt" }
staticAnalysis-detektTwitterComposeRules = { module = "com.twitter.compose.rules:detekt", version.ref = "detektTwitterComposeRules" }
byViewBinding = "com.github.kirich1409:viewbindingpropertydelegate-full:1.5.9"

# AndroidX
androidX-core = "androidx.core:core-ktx:1.13.1"
Expand Down

0 comments on commit b7d25bb

Please sign in to comment.