Slide 77
Slide 77 text
interface ViewFactory {
fun createView(
screen: Screen,
parent: ViewGroup,
): Ui<*, *>?
}
interface PresenterFactory {
fun create(
screen: Screen,
navigator: Navigator,
): Presenter<*, *>?
}
interface TransitionFactory {
fun createTransition(
fromScreen: Screen,
fromView: View,
toScreen: Screen,
toView: View,
parent: ViewGroup,
back: Boolean,
isTab: (Screen) -> Boolean,
): Animator?
}