diff --git a/TICoordinatorKit/Classes/Routable/Modal/ModalRoutable.swift b/TICoordinatorKit/Classes/Routable/Modal/ModalRoutable.swift index 3a2bd55..495ad51 100644 --- a/TICoordinatorKit/Classes/Routable/Modal/ModalRoutable.swift +++ b/TICoordinatorKit/Classes/Routable/Modal/ModalRoutable.swift @@ -29,6 +29,7 @@ public protocol ModalRoutable: Presentable { func present(_ module: Presentable?) func present(_ module: Presentable?, animated: Bool) + func present(_ module: Presentable?, configurationClosure: ConfigurationClosure?) func present(_ module: Presentable?, animated: Bool, configurationClosure: ConfigurationClosure?) func dismissModule() diff --git a/TICoordinatorKit/Classes/Routable/Modal/ModalRouter.swift b/TICoordinatorKit/Classes/Routable/Modal/ModalRouter.swift index 9e065b9..90ba5e5 100644 --- a/TICoordinatorKit/Classes/Routable/Modal/ModalRouter.swift +++ b/TICoordinatorKit/Classes/Routable/Modal/ModalRouter.swift @@ -44,6 +44,10 @@ public final class ModalRouter: ModalRoutable { present(module, animated: animated, configurationClosure: nil) } + public func present(_ module: Presentable?, configurationClosure: ConfigurationClosure?) { + present(module, animated: true, configurationClosure: configurationClosure) + } + public func present(_ module: Presentable?, animated: Bool, configurationClosure: ConfigurationClosure?) { guard let controller = module?.toPresent() else { return diff --git a/TICoordinatorKit/Classes/Routable/Stack/StackRouter.swift b/TICoordinatorKit/Classes/Routable/Stack/StackRouter.swift index b28a23c..d7e43f9 100644 --- a/TICoordinatorKit/Classes/Routable/Stack/StackRouter.swift +++ b/TICoordinatorKit/Classes/Routable/Stack/StackRouter.swift @@ -129,6 +129,10 @@ open class StackRouter: StackRoutable { modalRouter?.present(module, animated: animated) } + public func present(_ module: Presentable?, configurationClosure: ConfigurationClosure?) { + modalRouter?.present(module, animated: true, configurationClosure: configurationClosure) + } + public func present(_ module: Presentable?, animated: Bool, configurationClosure: ConfigurationClosure?) { modalRouter?.present(module, animated: animated, configurationClosure: configurationClosure) }