Package-level declarations

Types

Link copied to clipboard
class FragmentViewLifecycleAwareDelegate<T : Any>(val fragment: Fragment, val itemFactory: (View) -> T, val tearDown: (T) -> Unit? = null) : ReadOnlyProperty<Fragment, T>

Functions

Link copied to clipboard
fun <T : BroadcastReceiver> Fragment.registerBroadcastReceiver(receiver: T, filter: IntentFilter = IntentFilter())
Link copied to clipboard
fun <T : Any> Fragment.registerLifecycleAwareItem(state: Lifecycle.State = Lifecycle.State.CREATED, itemFactory: () -> T, tearDown: (T) -> Unit? = null)
Link copied to clipboard
fun Fragment.setDecorFitsSystemWindows(fits: Boolean, revertOnDestroy: Boolean = true)

Create Delegate to apply/revert activity-wide WindowCompat.setDecorFitsSystemWindows on fragment start-stop lifecycle.

Link copied to clipboard
fun <T : ViewBinding> Fragment.viewBinding(viewBindingFactory: (View) -> T): FragmentViewLifecycleAwareDelegate<T>