AnyTransitionPerformer
public class AnyTransitionPerformer<TransitionType> : TransitionPerformer where TransitionType : TransitionProtocol
AnyTransitionPerformer can be used as an abstraction from a specific TransitionPerformer implementation without losing type information about its TransitionType.
This type abstraction can be especially helpful when performing transitions.
AnyTransitionPerformer abstracts away any implementation specific details and reduces coordinators to the capabilities
of the TransitionPerformer
protocol.
-
Declaration
Swift
public var viewController: UIViewController! { get }
-
Declaration
Swift
public var rootViewController: TransitionType.RootViewController { get }
-
Declaration
Swift
public func presented(from presentable: Presentable?)
-
Declaration
Swift
public func performTransition(_ transition: TransitionType, with options: TransitionOptions, completion: PresentationHandler? = nil)