ContainerBoundaryProtocol
public protocol ContainerBoundaryProtocol : AnyBoundary, BoundaryProtocol
Protocol for Container Boundaries. A container is simply a boundary that contains other children boundaries. This gives makes the boundary composable. Never use this protocol directly Instead inherit from ContainerBoundary.
-
Subboundaries associated type. This must be definined using BoundaryList using this syntax: typealias Subboundaries = BoundaryList.Add
You can add up to 20 subboundaries. A container has the ability to build its children, using the Resolver API. Declaration
Swift
associatedtype Subboundaries : BoundaryListProtocol
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary1.Type) -> Resolver<Subboundaries.Boundary1>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary2.Type) -> Resolver<Subboundaries.Boundary2>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary3.Type) -> Resolver<Subboundaries.Boundary3>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary4.Type) -> Resolver<Subboundaries.Boundary4>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary5.Type) -> Resolver<Subboundaries.Boundary5>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary6.Type) -> Resolver<Subboundaries.Boundary6>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary7.Type) -> Resolver<Subboundaries.Boundary7>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary8.Type) -> Resolver<Subboundaries.Boundary8>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary9.Type) -> Resolver<Subboundaries.Boundary9>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary10.Type) -> Resolver<Subboundaries.Boundary10>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary11.Type) -> Resolver<Subboundaries.Boundary11>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary12.Type) -> Resolver<Subboundaries.Boundary12>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary13.Type) -> Resolver<Subboundaries.Boundary13>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary14.Type) -> Resolver<Subboundaries.Boundary14>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary15.Type) -> Resolver<Subboundaries.Boundary15>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary16.Type) -> Resolver<Subboundaries.Boundary16>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary17.Type) -> Resolver<Subboundaries.Boundary17>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary18.Type) -> Resolver<Subboundaries.Boundary18>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary19.Type) -> Resolver<Subboundaries.Boundary19>
-
resolver(for:
Extension method) Creates a resolver for the subboundary. The subboundary must be added on the Subboundaries typealias.
Declaration
Swift
func resolver(for: Subboundaries.Boundary20.Type) -> Resolver<Subboundaries.Boundary20>