That fuck shit the fascists are using
at master 29 lines 748 B view raw
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}