Skip to content

Commit

Permalink
Add options parameter
Browse files Browse the repository at this point in the history
  • Loading branch information
olivaresf committed May 9, 2024
1 parent 2f81df9 commit 280b189
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions Source/Turbo Navigator/TurboNavigator.swift
Original file line number Diff line number Diff line change
Expand Up @@ -42,11 +42,15 @@ public class TurboNavigator {
/// Convenience function to routing a proposal directly.
///
/// - Parameter url: the URL to visit
/// - Parameter options: passed options will override any from the path configuration
/// - Parameter parameters: provide context relevant to `url`
public func route(_ url: URL, parameters: [String: Any]? = nil) {
let options = VisitOptions(action: .advance, response: nil)
let properties = session.pathConfiguration?.properties(for: url) ?? PathProperties()
route(VisitProposal(url: url, options: options, properties: properties, parameters: parameters))
public func route(_ url: URL, options: VisitOptions? = nil, parameters: [String: Any]? = nil) {
let defaultOptions = VisitOptions(action: .advance, response: nil)
var properties = session.pathConfiguration?.properties(for: url) ?? PathProperties()
route(VisitProposal(url: url,
options: options ?? defaultOptions,
properties: properties,
parameters: parameters))
}

/// Transforms `VisitProposal` -> `UIViewController`
Expand Down

0 comments on commit 280b189

Please sign in to comment.