ScreenPredicate

public struct ScreenPredicate<Container> : CustomStringConvertible where Container : ScreenContainer

Undocumented

  • Declaration

    Swift

    public let description: String
  • Undocumented

    Declaration

    Swift

    public init(
        description: String,
        _ box: @escaping (_ container: Container) -> Bool
    )
  • Undocumented

    Declaration

    Swift

    public static func container(of type: Container.Type) -> ScreenPredicate<Container>
  • Undocumented

    Declaration

    Swift

    public static func container(of type: Container.Type, name: String) -> ScreenPredicate<Container>
  • Undocumented

    Declaration

    Swift

    public static func container(of type: Container.Type, key: ScreenKey) -> ScreenPredicate<Container>
  • Undocumented

    Declaration

    Swift

    public static func container<T>(of screen: T) -> ScreenPredicate<Container> where Container == T.Container, T : Screen

Available where Container == UIViewController

  • Undocumented

    Declaration

    Swift

    public static var container: `Self` { get }
  • Undocumented

    Declaration

    Swift

    public static func container(name: String) -> ScreenPredicate<Container>
  • Undocumented

    Declaration

    Swift

    public static func container(key: ScreenKey) -> ScreenPredicate<Container>

Available where Container == UINavigationController

  • Undocumented

    Declaration

    Swift

    public static var stack: `Self` { get }
  • Undocumented

    Declaration

    Swift

    public static func stack(name: String) -> ScreenPredicate<Container>
  • Undocumented

    Declaration

    Swift

    public static func stack(key: ScreenKey) -> ScreenPredicate<Container>

Available where Container == UITabBarController

  • Undocumented

    Declaration

    Swift

    public static var tabs: `Self` { get }
  • Undocumented

    Declaration

    Swift

    public static func tabs(name: String) -> ScreenPredicate<Container>
  • Undocumented

    Declaration

    Swift

    public static func tabs(key: ScreenKey) -> ScreenPredicate<Container>