diff --git a/Pod/Classes/ArrayEx.swift b/Pod/Classes/ArrayEx.swift index f437fb9..cf3e5be 100644 --- a/Pod/Classes/ArrayEx.swift +++ b/Pod/Classes/ArrayEx.swift @@ -9,9 +9,11 @@ import Foundation extension Array { + func each(_ f: (Element) -> ()) { for item in self { f(item) } } + } diff --git a/Pod/Classes/CGPointEx.swift b/Pod/Classes/CGPointEx.swift index 2d61c63..eaee8ff 100644 --- a/Pod/Classes/CGPointEx.swift +++ b/Pod/Classes/CGPointEx.swift @@ -84,4 +84,5 @@ extension CGPoint { return nil } + } diff --git a/Pod/Classes/CGRectEx.swift b/Pod/Classes/CGRectEx.swift index 11cd8f3..1cad800 100644 --- a/Pod/Classes/CGRectEx.swift +++ b/Pod/Classes/CGRectEx.swift @@ -10,14 +10,17 @@ import Foundation import UIKit extension CGRect { + var rightBottom: CGPoint { get { return CGPoint(x: origin.x + width, y: origin.y + height) } } + var center: CGPoint { get { return origin.plus(rightBottom).mul(0.5) } } + } diff --git a/Pod/Classes/LiquidFloatingActionButton.swift b/Pod/Classes/LiquidFloatingActionButton.swift index 7923b10..ec64403 100644 --- a/Pod/Classes/LiquidFloatingActionButton.swift +++ b/Pod/Classes/LiquidFloatingActionButton.swift @@ -43,8 +43,8 @@ open class LiquidFloatingActionButton : UIView { } } - open var delegate: LiquidFloatingActionButtonDelegate? - open var dataSource: LiquidFloatingActionButtonDataSource? + weak open var delegate: LiquidFloatingActionButtonDelegate? + weak open var dataSource: LiquidFloatingActionButtonDataSource? open var responsible = true open var isOpening: Bool { diff --git a/Pod/Classes/LiquidUtil.swift b/Pod/Classes/LiquidUtil.swift index 1c936e4..a7526c1 100644 --- a/Pod/Classes/LiquidUtil.swift +++ b/Pod/Classes/LiquidUtil.swift @@ -17,6 +17,7 @@ func withBezier(_ f: (UIBezierPath) -> ()) -> UIBezierPath { } extension CALayer { + func appendShadow() { shadowColor = UIColor.black.cgColor shadowRadius = 2.0 @@ -29,9 +30,11 @@ extension CALayer { shadowRadius = 0.0 shadowColor = UIColor.clear.cgColor } + } class CGMath { + static func radToDeg(_ rad: CGFloat) -> CGFloat { return rad * 180 / CGFloat(M_PI) } diff --git a/Pod/Classes/LiquittableCircle.swift b/Pod/Classes/LiquittableCircle.swift index bb2865f..c262134 100644 --- a/Pod/Classes/LiquittableCircle.swift +++ b/Pod/Classes/LiquittableCircle.swift @@ -78,5 +78,6 @@ open class LiquittableCircle : UIView { open override func draw(_ rect: CGRect) { drawCircle() } + } diff --git a/Pod/Classes/SimpleCircleLiquidEngine.swift b/Pod/Classes/SimpleCircleLiquidEngine.swift index 1ec13b1..a24bff6 100644 --- a/Pod/Classes/SimpleCircleLiquidEngine.swift +++ b/Pod/Classes/SimpleCircleLiquidEngine.swift @@ -148,4 +148,5 @@ class SimpleCircleLiquidEngine { return distance - circle.radius - other.radius < radiusThresh } + } diff --git a/Pod/Classes/UIColorEx.swift b/Pod/Classes/UIColorEx.swift index 9fce8dd..e45a305 100644 --- a/Pod/Classes/UIColorEx.swift +++ b/Pod/Classes/UIColorEx.swift @@ -50,4 +50,5 @@ extension UIColor { alpha: 1.0 ) } + }