Right

public struct Right : RectBasedConstraint, Extensible

Set of constraints related to right of restrictive rect

  • Undocumented

    Declaration

    Swift

    public typealias Conformed = RectBasedConstraint
  • Common method for create entity of this type with base behavior.

    Declaration

    Swift

    public static func build(_ base: RectBasedConstraint) -> Right

    Parameters

    base

    Entity implements required behavior

    Return Value

    Initialized entity

  • Main function for constrain source space by other rect

    Declaration

    Swift

    public func formConstrain(sourceRect: inout CGRect, by rect: CGRect)

    Parameters

    sourceRect

    Source space

    rect

    Rect for constrain

  • Returns alignment constraint by right

    Declaration

    Swift

    public static func align(by dependency: AlignDependence) -> Right

    Parameters

    dependency

    Space dependency for target rect

    Return Value

    Alignment constraint typed by Right

  • Undocumented

    See more

    Declaration

    Swift

    public struct AlignDependence : RectBasedConstraint
  • Returns constraint, that limits source rect by right of passed rect. If source rect intersects right of passed rect, source rect will be cropped, else will not changed.

    Declaration

    Swift

    public static func limit(on dependency: LimitDependence) -> Right

    Parameters

    dependency

    Space dependency for target rect

    Return Value

    Limit constraint typed by Right

  • Undocumented

    See more

    Declaration

    Swift

    public struct LimitDependence : RectBasedConstraint
  • Returns constraint, that pulls source rect to right of passed rect. If source rect intersects right of passed rect, source rect will be cropped, else will pulled with changing size.

    Declaration

    Swift

    public static func pull(from dependency: PullDependence) -> Right

    Parameters

    dependency

    Space dependency for target rect

    Return Value

    Pull constraint typed by Right

  • Undocumented

    See more

    Declaration

    Swift

    public struct PullDependence : RectBasedConstraint