RecipeDeleteConfirmDialog.kt 928 B

12345678910111213141516171819202122232425262728293031323334
  1. package com.develop.common.dialog
  2. import android.os.Bundle
  3. import android.view.LayoutInflater
  4. import android.view.View
  5. import android.view.ViewGroup
  6. import com.develop.base.mvvm.FullScreenTransparentDialog
  7. import com.develop.common.databinding.DialogRecipeDeleteConfirmBinding
  8. class RecipeDeleteConfirmDialog(
  9. private val onConfirm: () -> Unit
  10. ): FullScreenTransparentDialog() {
  11. private lateinit var binding: DialogRecipeDeleteConfirmBinding
  12. override fun onCreateView(
  13. inflater: LayoutInflater,
  14. container: ViewGroup?,
  15. savedInstanceState: Bundle?
  16. ): View {
  17. binding = DialogRecipeDeleteConfirmBinding.inflate(
  18. inflater, container, false
  19. )
  20. binding.tvYes.setOnClickListener {
  21. onConfirm()
  22. removeSelf()
  23. }
  24. binding.tvCancel.setOnClickListener {
  25. removeSelf()
  26. }
  27. return binding.root
  28. }
  29. }