diff --git a/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/FullscreenBottomSheetDialog.kt b/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/FullscreenBottomSheetDialog.kt index 5cc70cd..6500628 100644 --- a/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/FullscreenBottomSheetDialog.kt +++ b/mvi-arch/src/main/java/ru/touchin/roboswag/mvi_arch/core/FullscreenBottomSheetDialog.kt @@ -20,6 +20,7 @@ import com.google.android.material.bottomsheet.BottomSheetBehavior import com.google.android.material.bottomsheet.BottomSheetDialog import com.google.android.material.bottomsheet.BottomSheetDialogFragment import ru.touchin.mvi_arch.R +import ru.touchin.roboswag.components.utils.px import ru.touchin.roboswag.mvi_arch.di.ViewModelAssistedFactory import ru.touchin.roboswag.mvi_arch.di.ViewModelFactory import ru.touchin.roboswag.mvi_arch.marker.ViewAction @@ -27,7 +28,8 @@ import ru.touchin.roboswag.mvi_arch.marker.ViewState import javax.inject.Inject abstract class FullscreenBottomSheetDialog( - @LayoutRes private val layoutId: Int + @LayoutRes private val layoutId: Int, + private val topPadding: Int = 0 ) : BottomSheetDialogFragment(), IMvi where NavArgs : Parcelable, Action : ViewAction, @@ -89,6 +91,7 @@ abstract class FullscreenBottomSheetDialog( val bottomSheet = dialog?.findViewById(com.google.android.material.R.id.design_bottom_sheet) bottomSheet?.layoutParams?.height = ViewGroup.LayoutParams.MATCH_PARENT + bottomSheet?.setPadding(0, topPadding.px, 0, 0) } override fun addOnBackPressedCallback(action: Action) {