More opening

This commit is contained in:
Pfeil, Scott Robert 2020-01-23 10:40:17 -05:00
parent a2b62767bd
commit e0abe4c8cd

View File

@ -8,9 +8,9 @@
import UIKit import UIKit
@objcMembers public class LabelSwitch: View { @objcMembers open class LabelSwitch: View {
let label = Label.commonLabelB1(true) public let label = Label.commonLabelB1(true)
let mvmSwitch = Toggle() public let mvmSwitch = Toggle()
// MARK: - MVMCoreViewProtocol // MARK: - MVMCoreViewProtocol
open override func updateView(_ size: CGFloat) { open override func updateView(_ size: CGFloat) {
@ -19,7 +19,7 @@ import UIKit
mvmSwitch.updateView(size) mvmSwitch.updateView(size)
} }
public override func setupView() { open override func setupView() {
super.setupView() super.setupView()
guard mvmSwitch.superview == nil else { guard mvmSwitch.superview == nil else {
return return
@ -32,14 +32,14 @@ import UIKit
} }
// MARK:- ModelMoleculeViewProtocol // MARK:- ModelMoleculeViewProtocol
public override class func estimatedHeight(forRow molecule: MoleculeModelProtocol?, delegateObject: MVMCoreUIDelegateObject?) -> CGFloat? { open override class func estimatedHeight(forRow molecule: MoleculeModelProtocol?, delegateObject: MVMCoreUIDelegateObject?) -> CGFloat? {
guard let model = molecule as? LabelToggleModel, guard let model = molecule as? LabelToggleModel,
let toggleHeight = Toggle.estimatedHeight(forRow: model.toggle, delegateObject: delegateObject), let toggleHeight = Toggle.estimatedHeight(forRow: model.toggle, delegateObject: delegateObject),
let labelHeight = Label.estimatedHeight(forRow: model.label, delegateObject: delegateObject) else { return nil } let labelHeight = Label.estimatedHeight(forRow: model.label, delegateObject: delegateObject) else { return nil }
return max(toggleHeight, labelHeight) return max(toggleHeight, labelHeight)
} }
public override func setWithModel(_ model: MoleculeModelProtocol?, _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) { open override func setWithModel(_ model: MoleculeModelProtocol?, _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) {
guard let labelToggleModel = model as? LabelToggleModel else { guard let labelToggleModel = model as? LabelToggleModel else {
return return
} }
@ -48,7 +48,7 @@ import UIKit
} }
// MARK: - MVMCoreUIMoleculeViewProtocol // MARK: - MVMCoreUIMoleculeViewProtocol
public override func reset() { open override func reset() {
super.reset() super.reset()
label.reset() label.reset()
(mvmSwitch as MVMCoreUIMoleculeViewProtocol).reset?() (mvmSwitch as MVMCoreUIMoleculeViewProtocol).reset?()