updated to use extension
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
7340ee7363
commit
5684104913
@ -190,10 +190,7 @@ open class CheckboxBase: Control, Accessable, DataTrackable, BinaryColorable, Er
|
||||
|
||||
updateSelector()
|
||||
|
||||
mainStackView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
mainStackView.pinToSuperView()
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -79,10 +79,7 @@ public class CheckboxGroupBase<HandlerType: CheckboxBase>: SelectorGroupHandlerB
|
||||
accessibilityTraits = .button
|
||||
addSubview(mainStackView)
|
||||
|
||||
mainStackView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
mainStackView.pinToSuperView()
|
||||
}
|
||||
|
||||
public var selectedHandlers: [HandlerType]? {
|
||||
|
||||
@ -180,15 +180,8 @@ open class RadioBoxBase: Control, BinaryColorable, Accessable, DataTrackable{
|
||||
|
||||
updateSelector()
|
||||
|
||||
selectorView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
selectorView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
selectorView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
selectorView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
|
||||
mainStackView.topAnchor.constraint(equalTo: selectorView.topAnchor, constant: 16).isActive = true
|
||||
mainStackView.leadingAnchor.constraint(equalTo: selectorView.leadingAnchor, constant: 16).isActive = true
|
||||
mainStackView.trailingAnchor.constraint(equalTo: selectorView.trailingAnchor, constant: -16).isActive = true
|
||||
mainStackView.bottomAnchor.constraint(equalTo: selectorView.bottomAnchor, constant: -16).isActive = true
|
||||
selectorView.pinToSuperView()
|
||||
mainStackView.pinToSuperView(.init(top: 16, left: 16, bottom: 16, right: 16))
|
||||
}
|
||||
|
||||
func updateLabels() {
|
||||
|
||||
@ -74,10 +74,7 @@ public class RadioBoxGroupBase<HandlerType: RadioBoxBase>: SelectorGroupSelected
|
||||
accessibilityTraits = .button
|
||||
addSubview(mainStackView)
|
||||
ensureDevice()
|
||||
mainStackView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
mainStackView.pinToSuperView()
|
||||
|
||||
NotificationCenter.default
|
||||
.publisher(for: UIDevice.orientationDidChangeNotification)
|
||||
|
||||
@ -195,10 +195,7 @@ open class RadioButtonBase: Control, Accessable, DataTrackable, BinaryColorable,
|
||||
|
||||
updateSelector()
|
||||
|
||||
mainStackView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
mainStackView.pinToSuperView()
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -79,9 +79,6 @@ public class RadioButtonGroupBase<HandlerType: RadioButtonBase>: SelectorGroupSe
|
||||
accessibilityTraits = .button
|
||||
addSubview(mainStackView)
|
||||
|
||||
mainStackView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
mainStackView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
mainStackView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
mainStackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
mainStackView.pinToSuperView()
|
||||
}
|
||||
}
|
||||
|
||||
@ -103,20 +103,17 @@ open class RadioSwatchBase: Control, Accessable, DataTrackable, BinaryColorable
|
||||
|
||||
selectorView.addSubview(fillView)
|
||||
|
||||
selectorView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
selectorView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
selectorView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
selectorView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
selectorView.pinToSuperView()
|
||||
|
||||
let selectorSize = getSelectorSize()
|
||||
selectorView.heightAnchor.constraint(equalToConstant: selectorSize.height).isActive = true
|
||||
selectorView.widthAnchor.constraint(equalToConstant: selectorSize.width).isActive = true
|
||||
selectorView.height(selectorSize.height)
|
||||
selectorView.width(selectorSize.width)
|
||||
|
||||
fillView.centerXAnchor.constraint(equalTo: selectorView.centerXAnchor).isActive = true
|
||||
fillView.centerYAnchor.constraint(equalTo: selectorView.centerYAnchor).isActive = true
|
||||
|
||||
fillView.heightAnchor.constraint(equalToConstant: fillSize.height).isActive = true
|
||||
fillView.widthAnchor.constraint(equalToConstant: fillSize.width).isActive = true
|
||||
fillView.height(fillSize.height)
|
||||
fillView.width(fillSize.width)
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -87,16 +87,19 @@ public class RadioSwatchGroupBase<HandlerType: RadioSwatchBase>: SelectorGroupSe
|
||||
accessibilityTraits = .button
|
||||
addSubview(label)
|
||||
addSubview(collectionView)
|
||||
NSLayoutConstraint.activate([
|
||||
label.topAnchor.constraint(equalTo: topAnchor),
|
||||
label.leadingAnchor.constraint(equalTo: leadingAnchor),
|
||||
label.trailingAnchor.constraint(equalTo: trailingAnchor),
|
||||
label.heightAnchor.constraint(equalToConstant: labelHeight),
|
||||
collectionView.topAnchor.constraint(equalTo: label.bottomAnchor, constant: labelSpacing),
|
||||
collectionView.leadingAnchor.constraint(equalTo: leadingAnchor),
|
||||
collectionView.trailingAnchor.constraint(equalTo: trailingAnchor),
|
||||
collectionView.bottomAnchor.constraint(equalTo: bottomAnchor),
|
||||
])
|
||||
|
||||
label
|
||||
.pinTop()
|
||||
.pinLeading()
|
||||
.pinTrailing()
|
||||
.height(labelHeight)
|
||||
|
||||
collectionView
|
||||
.pinTop(label.bottomAnchor, labelSpacing)
|
||||
.pinLeading()
|
||||
.pinTrailing()
|
||||
.pinBottom()
|
||||
|
||||
//TODO: Look at this width stuff, we should NOT need it!
|
||||
collectionViewWidth = collectionView.widthAnchor.constraint(equalToConstant: cellSize * 20)
|
||||
collectionViewWidth?.isActive = true
|
||||
@ -180,10 +183,7 @@ public class RadioSwatchGroupBase<HandlerType: RadioSwatchBase>: SelectorGroupSe
|
||||
handler.isUserInteractionEnabled = false
|
||||
cell.subviews.forEach { $0.removeFromSuperview() }
|
||||
cell.addSubview(handler)
|
||||
handler.topAnchor.constraint(equalTo: cell.topAnchor).isActive = true
|
||||
handler.leadingAnchor.constraint(equalTo: cell.leadingAnchor).isActive = true
|
||||
handler.trailingAnchor.constraint(equalTo: cell.trailingAnchor).isActive = true
|
||||
handler.bottomAnchor.constraint(equalTo: cell.bottomAnchor).isActive = true
|
||||
handler.pinToSuperView()
|
||||
return cell
|
||||
}
|
||||
|
||||
|
||||
@ -178,10 +178,7 @@ open class EntryField: Control, Accessable {
|
||||
stackView.setCustomSpacing(8, after: container)
|
||||
stackView.setCustomSpacing(8, after: errorLabel)
|
||||
|
||||
stackView.topAnchor.constraint(equalTo: topAnchor).isActive = true
|
||||
stackView.leadingAnchor.constraint(equalTo: leadingAnchor).isActive = true
|
||||
stackView.trailingAnchor.constraint(equalTo: trailingAnchor).isActive = true
|
||||
stackView.bottomAnchor.constraint(equalTo: bottomAnchor).isActive = true
|
||||
stackView.pinToSuperView()
|
||||
|
||||
titleLabel.textColorConfiguration = primaryColorConfig.eraseToAnyColorable()
|
||||
errorLabel.textColorConfiguration = primaryColorConfig.eraseToAnyColorable()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user