kotlin
fun Fragment.onCreate(function: () -> Unit) {
lifecycle.addObserver(object : LifecycleObserver {
@OnLifecycleEvent(Lifecycle.Event.ON_CREATE)
fun onCreate() {
function.invoke()
}
})
}
kotlin
val Fragment.viewBinder: ViewBinder
get() = ViewBinder(view!!)
kotlin
fun Fragment.putArguments(argsBuilder: Bundle.() -> Unit) {
arguments = Bundle().apply(argsBuilder)
}