Files
Privado-iOS/iOS/Privado/Sources/Common/View/ReactivelyConstrained.swift
2021-07-09 14:01:01 +06:00

20 lines
516 B
Swift

//
// ReactiveConstraintsProtocol.swift
// PrivadoVPN
//
// Created by Zhandos Bolatbekov on 29.06.2021.
// Copyright © 2021 Privado LLC. All rights reserved.
//
import UIKit
typealias EmitterLayoutChangeType = Bool // isLandscape
protocol ReactivelyConstrained {
var portraitConstraints: [NSLayoutConstraint] { get }
var landscapeConstraints: [NSLayoutConstraint] { get }
var sharedConstraints: [NSLayoutConstraint] { get }
var layoutEmitter: Emitter<EmitterLayoutChangeType> { get }
}