beginning changes
This commit is contained in:
parent
d3dc669681
commit
81cef4fdf1
@ -9,10 +9,17 @@
|
|||||||
import UIKit
|
import UIKit
|
||||||
|
|
||||||
@objcMembers open class LabelToggle: View {
|
@objcMembers open class LabelToggle: View {
|
||||||
public let label = Label.commonLabelB1(true)
|
//--------------------------------------------------
|
||||||
|
// MARK: - Properties
|
||||||
|
//--------------------------------------------------
|
||||||
|
|
||||||
|
public let label = Label.createLabelBoldBodySmall(true)
|
||||||
public let toggle = Toggle()
|
public let toggle = Toggle()
|
||||||
|
|
||||||
|
//--------------------------------------------------
|
||||||
// MARK: - MVMCoreViewProtocol
|
// MARK: - MVMCoreViewProtocol
|
||||||
|
//--------------------------------------------------
|
||||||
|
|
||||||
open override func updateView(_ size: CGFloat) {
|
open override func updateView(_ size: CGFloat) {
|
||||||
super.updateView(size)
|
super.updateView(size)
|
||||||
label.updateView(size)
|
label.updateView(size)
|
||||||
@ -21,17 +28,13 @@ import UIKit
|
|||||||
|
|
||||||
open override func setupView() {
|
open override func setupView() {
|
||||||
super.setupView()
|
super.setupView()
|
||||||
guard toggle.superview == nil else {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
|
||||||
addSubview(label)
|
addSubview(label)
|
||||||
addSubview(toggle)
|
addSubview(toggle)
|
||||||
label.setContentHuggingPriority(UILayoutPriority.required, for: NSLayoutConstraint.Axis.vertical)
|
label.setContentHuggingPriority(.required, for: .vertical)
|
||||||
NSLayoutConstraint.pinViews(leftView: label, rightView: toggle, alignTop: false)
|
NSLayoutConstraint.pinViews(leftView: label, rightView: toggle, alignTop: false)
|
||||||
}
|
}
|
||||||
|
|
||||||
// MARK:- MoleculeViewProtocol
|
|
||||||
open override class func estimatedHeight(with model: MoleculeModelProtocol, _ delegateObject: MVMCoreUIDelegateObject?) -> CGFloat? {
|
open override class func estimatedHeight(with model: MoleculeModelProtocol, _ delegateObject: MVMCoreUIDelegateObject?) -> CGFloat? {
|
||||||
guard let model = model as? LabelToggleModel,
|
guard let model = model as? LabelToggleModel,
|
||||||
let toggleHeight = Toggle.estimatedHeight(with: model.toggle, delegateObject),
|
let toggleHeight = Toggle.estimatedHeight(with: model.toggle, delegateObject),
|
||||||
@ -40,9 +43,9 @@ import UIKit
|
|||||||
}
|
}
|
||||||
|
|
||||||
open override func set(with model: MoleculeModelProtocol, _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) {
|
open override func set(with model: MoleculeModelProtocol, _ delegateObject: MVMCoreUIDelegateObject?, _ additionalData: [AnyHashable: Any]?) {
|
||||||
guard let labelToggleModel = model as? LabelToggleModel else {
|
|
||||||
return
|
guard let labelToggleModel = model as? LabelToggleModel else { return }
|
||||||
}
|
|
||||||
label.set(with: labelToggleModel.label, delegateObject, additionalData)
|
label.set(with: labelToggleModel.label, delegateObject, additionalData)
|
||||||
toggle.set(with: labelToggleModel.toggle, delegateObject, additionalData)
|
toggle.set(with: labelToggleModel.toggle, delegateObject, additionalData)
|
||||||
}
|
}
|
||||||
@ -52,6 +55,6 @@ import UIKit
|
|||||||
super.reset()
|
super.reset()
|
||||||
label.reset()
|
label.reset()
|
||||||
toggle.reset()
|
toggle.reset()
|
||||||
label.styleB1(true)
|
label.styleBoldBodySmall(true)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user