renamed
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
e7220e67a3
commit
7b722e4c7e
@ -98,7 +98,7 @@ open class DropdownSelect: Control {
|
|||||||
$0.translatesAutoresizingMaskIntoConstraints = false
|
$0.translatesAutoresizingMaskIntoConstraints = false
|
||||||
}
|
}
|
||||||
|
|
||||||
var containerStack: UIStackView = UIStackView().with {
|
var containerStackView: UIStackView = UIStackView().with {
|
||||||
$0.translatesAutoresizingMaskIntoConstraints = false
|
$0.translatesAutoresizingMaskIntoConstraints = false
|
||||||
$0.axis = .horizontal
|
$0.axis = .horizontal
|
||||||
$0.spacing = VDSFormControls.spaceInset
|
$0.spacing = VDSFormControls.spaceInset
|
||||||
@ -212,18 +212,18 @@ open class DropdownSelect: Control {
|
|||||||
stackView.heightAnchor.constraint(greaterThanOrEqualToConstant: containerSize.height).isActive = true
|
stackView.heightAnchor.constraint(greaterThanOrEqualToConstant: containerSize.height).isActive = true
|
||||||
|
|
||||||
// containerView stack
|
// containerView stack
|
||||||
containerView.addSubview(containerStack)
|
containerView.addSubview(containerStackView)
|
||||||
let spacing = VDSFormControls.spaceInset
|
let spacing = VDSFormControls.spaceInset
|
||||||
containerStack.pinToSuperView(.init(top: spacing, left: spacing, bottom: spacing, right: spacing))
|
containerStackView.pinToSuperView(.init(top: spacing, left: spacing, bottom: spacing, right: spacing))
|
||||||
|
|
||||||
containerStack.addArrangedSubview(dropdownField)
|
containerStackView.addArrangedSubview(dropdownField)
|
||||||
containerStack.addArrangedSubview(inlineDisplayLabel)
|
containerStackView.addArrangedSubview(inlineDisplayLabel)
|
||||||
containerStack.addArrangedSubview(selectedOptionLabel)
|
containerStackView.addArrangedSubview(selectedOptionLabel)
|
||||||
containerStack.addArrangedSubview(icon)
|
containerStackView.addArrangedSubview(icon)
|
||||||
|
|
||||||
containerStack.setCustomSpacing(0, after: dropdownField)
|
containerStackView.setCustomSpacing(0, after: dropdownField)
|
||||||
containerStack.setCustomSpacing(VDSLayout.Spacing.space1X.value, after: inlineDisplayLabel)
|
containerStackView.setCustomSpacing(VDSLayout.Spacing.space1X.value, after: inlineDisplayLabel)
|
||||||
containerStack.setCustomSpacing(VDSLayout.Spacing.space3X.value, after: selectedOptionLabel)
|
containerStackView.setCustomSpacing(VDSLayout.Spacing.space3X.value, after: selectedOptionLabel)
|
||||||
dropdownField.width(0)
|
dropdownField.width(0)
|
||||||
inlineWidthConstraint = inlineDisplayLabel.widthAnchor.constraint(greaterThanOrEqualToConstant: 0)
|
inlineWidthConstraint = inlineDisplayLabel.widthAnchor.constraint(greaterThanOrEqualToConstant: 0)
|
||||||
inlineWidthConstraint?.isActive = true
|
inlineWidthConstraint?.isActive = true
|
||||||
@ -252,7 +252,7 @@ open class DropdownSelect: Control {
|
|||||||
optionsPicker.isHidden = true
|
optionsPicker.isHidden = true
|
||||||
dropdownField.inputView = optionsPicker
|
dropdownField.inputView = optionsPicker
|
||||||
dropdownField.inputAccessoryView = toolBarForPicker()
|
dropdownField.inputAccessoryView = toolBarForPicker()
|
||||||
containerStack.publisher(for: UITapGestureRecognizer()).sink { [weak self] _ in
|
containerStackView.publisher(for: UITapGestureRecognizer()).sink { [weak self] _ in
|
||||||
self?.launchPicker()
|
self?.launchPicker()
|
||||||
}.store(in: &subscribers)
|
}.store(in: &subscribers)
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user