moved code up to 1 point rather than duplicating

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2024-08-07 16:42:19 -05:00
parent cbdd82ee31
commit 6c4fb1c5ba

View File

@ -361,18 +361,16 @@ open class InputStepper: EntryFieldBase<Int> {
return
}
// Set the inputStepper's controlWidth based on percentage received relative to its parentView's frame.
let containerWidth: CGFloat = widthConstraintConstant ?? containerView.frame.size.width
var stepperWidthConstant: CGFloat?
var stepperWidth: CGFloat
var containerWidth: CGFloat
switch controlWidth {
case .percentage(let percentage):
// Set the inputStepper's controlWidth based on percentage received relative to its parentView's frame.
containerWidth = widthConstraintConstant ?? CGFloat(containerView.frame.size.width)
stepperWidth = max(containerWidth * ((percentage) / 100), minWidth)
case .value(let value):
containerWidth = widthConstraintConstant ?? CGFloat(containerView.frame.size.width)
stepperWidth = value
}