Commit 10c309c0 by Orkhan Alikhanov

Added .custom(x) case for HeightPreset

parent 0a873b75
...@@ -30,16 +30,43 @@ ...@@ -30,16 +30,43 @@
import UIKit import UIKit
@objc(HeightPreset) public enum HeightPreset {
public enum HeightPreset: Int { case none
case none = 0 case tiny
case tiny = 20 case xsmall
case xsmall = 28 case small
case small = 36 case `default`
case `default` = 44 case normal
case normal = 49 case medium
case medium = 52 case large
case large = 60 case xlarge
case xlarge = 68 case xxlarge
case xxlarge = 104 case custom(CGFloat)
public var rawValue: CGFloat {
switch self {
case .none:
return 0
case .tiny:
return 20
case .xsmall:
return 28
case .small:
return 36
case .`default`:
return 44
case .normal:
return 49
case .medium:
return 52
case .large:
return 60
case .xlarge:
return 68
case .xxlarge:
return 104
case .custom(let v):
return v
}
}
} }
...@@ -61,7 +61,6 @@ extension UIView { ...@@ -61,7 +61,6 @@ extension UIView {
} }
/// HeightPreset value. /// HeightPreset value.
@objc
open var heightPreset: HeightPreset { open var heightPreset: HeightPreset {
get { get {
return layer.heightPreset return layer.heightPreset
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment