| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- //
- // Constraint.swift
- // Snappy
- //
- // Created by Jonas Budelmann on 25/07/14.
- // Copyright (c) 2014 Jonas Budelmann. All rights reserved.
- //
- import UIKit
- @class_protocol protocol ConstraintDelegate {
- func constraint(constraint: Constraint, shouldBeReplacedWithConstraint replacementConstraint: Constraint)
- func constraint(constraint: Constraint?, addConstraintWithLayoutAttribute layoutAttribute: NSLayoutAttribute) -> Constraint
- }
- typealias Delegate = ConstraintDelegate?
- @class_protocol protocol Constraint {
- weak var delegate: Delegate { get set }
- var left: Constraint { get }
- var top: Constraint { get }
- var right: Constraint { get }
- var bottom: Constraint { get }
- var leading: Constraint { get }
- var trailing: Constraint { get }
- var width: Constraint { get }
- var height: Constraint { get }
- var centerX: Constraint { get }
- var centerY: Constraint { get }
- var baseline: Constraint { get }
-
- var and: Constraint { get }
- var with: Constraint { get }
-
- func addConstraint(NSLayoutAttribute) -> Constraint
-
- func equalTo(attr: Any) -> Constraint
-
- func greaterThanOrEqualTo(attr: Any) -> Constraint
-
- func lessThanOrEqualTo(attr: Any) -> Constraint
-
- func insets(insets: UIEdgeInsets) -> Constraint
-
- func offset(offset: Any) -> Constraint
-
- func multipliedBy(multiplier: Float) -> Constraint
-
- func dividedBy(divider: Float) -> Constraint
-
- func priority(priority: UILayoutPriority) -> Constraint
-
- func priorityLow() -> Constraint
-
- func priorityMedium() -> Constraint
-
- func priorityHigh() -> Constraint
-
- func install()
- }
|