diff --git a/Sources/Layout/Layout.swift b/Sources/Layout/Layout.swift index 070824a2..443d729b 100644 --- a/Sources/Layout/Layout.swift +++ b/Sources/Layout/Layout.swift @@ -407,12 +407,6 @@ public final class Layout { // swiftlint:disable:this type_body_length return self } - @discardableResult - public func withPriority(_ priority: UILayoutPriority) -> Layout { - constraints.prioritize(priority) - return self - } - @discardableResult public func activate() -> Layout { constraints.activate() @@ -425,6 +419,19 @@ public final class Layout { // swiftlint:disable:this type_body_length return self } + public func require() -> Layout { + withPriority(.required) + } + + public func withPriority(_ priority: UILayoutPriority) -> Layout { + constraints.prioritize(priority) + return self + } + + public func prioritize(_ priority: UILayoutPriority) { + constraints.forEach { $0.prioritize(priority) } + } + public func update() { view?.setNeedsUpdateConstraints() view?.updateConstraintsIfNeeded()