SkippableClosureViewVisitor
public class SkippableClosureViewVisitor<T> : ViewVisitor
A closure-based view visitor that skips all remaining view visits after the
provided closure returns .skipChildren
for the first time.
-
Undocumented
Declaration
Swift
public typealias State = T
-
Undocumented
Declaration
Swift
public init(visitor: @escaping (inout T, View) -> ViewVisitorResult)
-
Undocumented
Declaration
Swift
public convenience init(visitor: @escaping (View) -> ViewVisitorResult) where T == ()
-
Undocumented
Declaration
Swift
public func onVisitorEnter(_ view: View, _ state: inout T)
-
Undocumented
Declaration
Swift
public func visitView(_ view: View, _ state: inout T) -> ViewVisitorResult
-
Undocumented
Declaration
Swift
public func shouldVisitView(_ view: View, _ state: T) -> Bool
-
Undocumented
Declaration
Swift
public func onVisitorExit(_ view: View, _ state: inout T)