Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- inline fun <reified T> Fragment.argumentDelegate(): ReadOnlyProperty<Fragment, T?> =
- argumentDelegate { arguments!! }
- inline fun <F, reified T> argumentDelegate(
- crossinline provideArguments: (F) -> Bundle
- ): ReadOnlyProperty<F, T> =
- object : ReadOnlyProperty<F, T> {
- override operator fun getValue(thisRef: F, property: KProperty<*>): T {
- val bundle = provideArguments(thisRef)
- return bundle.get(property.name) as T
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement