From 77cc6661bcc65867a2ffb1c7b6b66b12032e974a Mon Sep 17 00:00:00 2001 From: Eduardo Pinto Date: Thu, 22 Oct 2020 11:51:19 -0300 Subject: [PATCH] Create Int and CGFloat variants for SteviaLayoutAnchor operators --- Sources/Stevia/Stevia+LayoutAnchors.swift | 48 +++++++++++++++++++++++ 1 file changed, 48 insertions(+) diff --git a/Sources/Stevia/Stevia+LayoutAnchors.swift b/Sources/Stevia/Stevia+LayoutAnchors.swift index 8bd0aa03..2bf5d708 100644 --- a/Sources/Stevia/Stevia+LayoutAnchors.swift +++ b/Sources/Stevia/Stevia+LayoutAnchors.swift @@ -145,6 +145,54 @@ public func - (left: SteviaLayoutXAxisAnchor, right: Double) -> SteviaLayoutXAxi return SteviaLayoutXAxisAnchor(anchor: left.anchor, constant: -right) } +@available(iOS 9.0, *) +@discardableResult +public func + (left: SteviaLayoutYAxisAnchor, right: CGFloat) -> SteviaLayoutYAxisAnchor { + return SteviaLayoutYAxisAnchor(anchor: left.anchor, constant: Double(right)) +} + +@available(iOS 9.0, *) +@discardableResult +public func - (left: SteviaLayoutYAxisAnchor, right: CGFloat) -> SteviaLayoutYAxisAnchor { + return SteviaLayoutYAxisAnchor(anchor: left.anchor, constant: Double(-right)) +} + +@available(iOS 9.0, *) +@discardableResult +public func + (left: SteviaLayoutXAxisAnchor, right: CGFloat) -> SteviaLayoutXAxisAnchor { + return SteviaLayoutXAxisAnchor(anchor: left.anchor, constant: Double(right)) +} + +@available(iOS 9.0, *) +@discardableResult +public func - (left: SteviaLayoutXAxisAnchor, right: CGFloat) -> SteviaLayoutXAxisAnchor { + return SteviaLayoutXAxisAnchor(anchor: left.anchor, constant: Double(-right)) +} + +@available(iOS 9.0, *) +@discardableResult +public func + (left: SteviaLayoutYAxisAnchor, right: Int) -> SteviaLayoutYAxisAnchor { + return SteviaLayoutYAxisAnchor(anchor: left.anchor, constant: Double(right)) +} + +@available(iOS 9.0, *) +@discardableResult +public func - (left: SteviaLayoutYAxisAnchor, right: Int) -> SteviaLayoutYAxisAnchor { + return SteviaLayoutYAxisAnchor(anchor: left.anchor, constant: Double(-right)) +} + +@available(iOS 9.0, *) +@discardableResult +public func + (left: SteviaLayoutXAxisAnchor, right: Int) -> SteviaLayoutXAxisAnchor { + return SteviaLayoutXAxisAnchor(anchor: left.anchor, constant: Double(right)) +} + +@available(iOS 9.0, *) +@discardableResult +public func - (left: SteviaLayoutXAxisAnchor, right: Int) -> SteviaLayoutXAxisAnchor { + return SteviaLayoutXAxisAnchor(anchor: left.anchor, constant: Double(-right)) +} + // UILayoutSupport @available(iOS 9.0, *)