added custom rotor
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
0a4560cffc
commit
0777898e8a
@ -66,7 +66,7 @@ public class FormSection: UIStackView {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class BaseViewController<Component: UIView>: UIViewController, Initable {
|
public class BaseViewController<Component: UIView>: UIViewController, Initable , CustomRotorable {
|
||||||
deinit {
|
deinit {
|
||||||
print("\(Self.self) deinit")
|
print("\(Self.self) deinit")
|
||||||
}
|
}
|
||||||
@ -81,6 +81,12 @@ public class BaseViewController<Component: UIView>: UIViewController, Initable {
|
|||||||
// MARK: - Combine Properties
|
// MARK: - Combine Properties
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
public var subscribers = Set<AnyCancellable>()
|
public var subscribers = Set<AnyCancellable>()
|
||||||
|
|
||||||
|
public var customRotorCache: [String: [UIView]] = [:]
|
||||||
|
public var customRotors: [CustomRotorType] = [
|
||||||
|
CustomRotorType(name: "Links", trait: .link),
|
||||||
|
CustomRotorType(name: "Buttons", trait: .button)
|
||||||
|
]
|
||||||
|
|
||||||
//--------------------------------------------------
|
//--------------------------------------------------
|
||||||
// MARK: - Properties
|
// MARK: - Properties
|
||||||
@ -117,6 +123,7 @@ public class BaseViewController<Component: UIView>: UIViewController, Initable {
|
|||||||
setup()
|
setup()
|
||||||
contentTopView.backgroundColor = Surface.light.color
|
contentTopView.backgroundColor = Surface.light.color
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public lazy var surfacePickerSelectorView = {
|
public lazy var surfacePickerSelectorView = {
|
||||||
@ -229,6 +236,8 @@ public class BaseViewController<Component: UIView>: UIViewController, Initable {
|
|||||||
self?.activeTextField?.resignFirstResponder()
|
self?.activeTextField?.resignFirstResponder()
|
||||||
self?.activeTextField = nil
|
self?.activeTextField = nil
|
||||||
}.store(in: &subscribers)
|
}.store(in: &subscribers)
|
||||||
|
|
||||||
|
loadCustomRotors()
|
||||||
}
|
}
|
||||||
|
|
||||||
func isViewHiddenByKeyboard(view: UIView, keyboardFrame: CGRect) -> Bool {
|
func isViewHiddenByKeyboard(view: UIView, keyboardFrame: CGRect) -> Bool {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user