primary button and top bottom pin
This commit is contained in:
parent
69c86c4479
commit
c2f3a7a2db
@ -23,7 +23,7 @@ public class ButtonModel: MoleculeProtocol {
|
|||||||
public var backgroundColor: Color?
|
public var backgroundColor: Color?
|
||||||
public var title: String
|
public var title: String
|
||||||
public var action: ActionProtocol
|
public var action: ActionProtocol
|
||||||
public var style: ButtonStyle? = .primary
|
public var style: ButtonStyle?
|
||||||
public var size: ButtonSize? = .standard
|
public var size: ButtonSize? = .standard
|
||||||
public var required: Bool?
|
public var required: Bool?
|
||||||
public var requiredGroups: [String]?
|
public var requiredGroups: [String]?
|
||||||
|
|||||||
@ -92,8 +92,8 @@ import UIKit
|
|||||||
viewForButtons.addSubview(primaryButton)
|
viewForButtons.addSubview(primaryButton)
|
||||||
viewForButtons.addSubview(secondaryButton)
|
viewForButtons.addSubview(secondaryButton)
|
||||||
secondaryButton.widthAnchor.constraint(equalTo: primaryButton.widthAnchor, multiplier: 1).isActive = true
|
secondaryButton.widthAnchor.constraint(equalTo: primaryButton.widthAnchor, multiplier: 1).isActive = true
|
||||||
|
NSLayoutConstraint.constraintPinSubview(secondaryButton, pinTop: true, pinBottom: true, pinLeft: true, pinRight: false)
|
||||||
NSLayoutConstraint.constraintPinSubview(primaryButton, pinTop: true, pinBottom: true, pinLeft: false, pinRight: true)
|
NSLayoutConstraint.constraintPinSubview(primaryButton, pinTop: true, pinBottom: true, pinLeft: false, pinRight: true)
|
||||||
NSLayoutConstraint.constraintPinSubview(secondaryButton, pinTop: false, pinBottom: false, pinLeft: true, pinRight: false)
|
|
||||||
let constraint = primaryButton.leadingAnchor.constraint(equalTo: secondaryButton.trailingAnchor, constant: 10)
|
let constraint = primaryButton.leadingAnchor.constraint(equalTo: secondaryButton.trailingAnchor, constant: 10)
|
||||||
constraint.priority = UILayoutPriority(900)
|
constraint.priority = UILayoutPriority(900)
|
||||||
constraint.isActive = true
|
constraint.isActive = true
|
||||||
@ -308,7 +308,6 @@ extension TwoButtonView: ModelMoleculeViewProtocol {
|
|||||||
setupUI(primaryButtonShowing: model.primaryButton != nil, secondaryButtonShowing: model.secondaryButton != nil)
|
setupUI(primaryButtonShowing: model.primaryButton != nil, secondaryButtonShowing: model.secondaryButton != nil)
|
||||||
primaryButton?.setWithModel(model.primaryButton, delegateObject, additionalData)
|
primaryButton?.setWithModel(model.primaryButton, delegateObject, additionalData)
|
||||||
secondaryButton?.setWithModel(model.secondaryButton, delegateObject, additionalData)
|
secondaryButton?.setWithModel(model.secondaryButton, delegateObject, additionalData)
|
||||||
setDefaultCustom()
|
|
||||||
super.setWithJSON(json, delegateObject: delegateObject, additionalData: additionalData)
|
super.setWithJSON(json, delegateObject: delegateObject, additionalData: additionalData)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user