12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #if os(iOS) || os(tvOS)
- import UIKit
- #else
- import AppKit
- #endif
- public protocol ConstraintPriorityTarget {
-
- var constraintPriorityTargetValue: Float { get }
-
- }
- extension Int: ConstraintPriorityTarget {
-
- public var constraintPriorityTargetValue: Float {
- return Float(self)
- }
-
- }
- extension UInt: ConstraintPriorityTarget {
-
- public var constraintPriorityTargetValue: Float {
- return Float(self)
- }
-
- }
- extension Float: ConstraintPriorityTarget {
-
- public var constraintPriorityTargetValue: Float {
- return self
- }
-
- }
- extension Double: ConstraintPriorityTarget {
-
- public var constraintPriorityTargetValue: Float {
- return Float(self)
- }
-
- }
- extension CGFloat: ConstraintPriorityTarget {
-
- public var constraintPriorityTargetValue: Float {
- return Float(self)
- }
-
- }
- #if os(iOS) || os(tvOS)
- extension UILayoutPriority: ConstraintPriorityTarget {
- public var constraintPriorityTargetValue: Float {
- return self.rawValue
- }
- }
- #endif
|