12345678910111213141516171819 |
- package com.reactnativenavigation.views.element
-
- import android.animation.AnimatorSet
- import android.view.View
- import com.reactnativenavigation.parse.ElementTransitionOptions
- import com.reactnativenavigation.viewcontrollers.ViewController
-
- class ElementTransition(private val transitionOptions: ElementTransitionOptions) : Transition() {
- val id: String
- get() = transitionOptions.id
- override lateinit var viewController: ViewController<*>
- override lateinit var view: View
- override val topInset: Int
- get() = viewController.topInset
-
- override fun createAnimators(): AnimatorSet = transitionOptions.getAnimation(view)
-
- fun isValid(): Boolean = ::view.isInitialized
- }
|