That fuck shit the fascists are using
1package org.tm.archive.util
2
3import androidx.coordinatorlayout.widget.CoordinatorLayout
4import androidx.fragment.app.FragmentManager
5import com.google.android.material.bottomsheet.BottomSheetDialogFragment
6import org.tm.archive.R
7
8object BottomSheetUtil {
9 const val STANDARD_BOTTOM_SHEET_FRAGMENT_TAG = "BOTTOM"
10
11 /**
12 * Show preventing a possible IllegalStateException.
13 */
14 @JvmStatic
15 fun show(
16 manager: FragmentManager,
17 tag: String?,
18 dialog: BottomSheetDialogFragment
19 ) {
20 manager.beginTransaction().apply {
21 add(dialog, tag)
22 commitAllowingStateLoss()
23 }
24 }
25
26 fun BottomSheetDialogFragment.requireCoordinatorLayout(): CoordinatorLayout {
27 return requireDialog().findViewById(R.id.coordinator)
28 }
29}