refactored for naming

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-07-14 07:57:34 -05:00
parent f1f197f260
commit 7c63ca1bba

View File

@ -34,7 +34,7 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
lazy var maxDigitsPickerSelectorView = {
PickerSelectorView(title: "",
picker: self.picker,
items: BadgeIndicator.MaxDigits.allCases)
items: BadgeIndicator.MaximumDigits.allCases)
}()
lazy var borderColorLightPickerSelectorView = {
@ -51,6 +51,7 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
var textField = TextField()
var leadingCharacterTextField = TextField()
var hideDotSwitch = Toggle()
var hideBorderSwitch = Toggle()
@ -67,7 +68,7 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
var verticalPaddingTextField = NumericField()
var dotSizeTextField = NumericField()
override func allTextFields() -> [TextField]? { [textField, heightTextField, widthTextField, horizontalPaddingTextField, verticalPaddingTextField, dotSizeTextField] }
override func allTextFields() -> [TextField]? { [textField, heightTextField, widthTextField, horizontalPaddingTextField, verticalPaddingTextField, dotSizeTextField, leadingCharacterTextField] }
var numberedForm = FormSection().with { $0.title = "Numbered Kind"}
@ -89,6 +90,7 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
dotForm.addFormRow(label: "Hide Dot", view: .makeWrapper(for: hideDotSwitch))
dotForm.addFormRow(label: "Dot Size", view: dotSizeTextField)
numberedForm.addFormRow(label: "Leading Character", view: leadingCharacterTextField)
numberedForm.addFormRow(label: "Text", view: textField)
numberedForm.addFormRow(label: "Max Digits", view: maxDigitsPickerSelectorView)
append(section: numberedForm)
@ -110,6 +112,16 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
}
}.store(in: &subscribers)
leadingCharacterTextField
.textPublisher
.sink { [weak self] text in
if !text.isEmpty {
self?.component.leadingCharacter = text
} else {
self?.component.leadingCharacter = nil
}
}.store(in: &subscribers)
heightTextField
.textPublisher
.sink { [weak self] text in
@ -173,7 +185,7 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
kindPickerSelectorView.text = component.kind.rawValue
fillColorPickerSelectorView.text = component.fillColor.rawValue
textSizePickerSelectorView.text = component.size.rawValue
maxDigitsPickerSelectorView.text = component.maxDigits.rawValue
maxDigitsPickerSelectorView.text = component.maximumDigits.rawValue
borderColorDarkPickerSelectorView.text = component.borderColorDark?.toVDSColor()?.rawValue ?? ""
borderColorLightPickerSelectorView.text = component.borderColorLight?.toVDSColor()?.rawValue ?? ""
textField.text = "\(component.number!)"
@ -206,7 +218,7 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
}
maxDigitsPickerSelectorView.onPickerDidSelect = { [weak self] item in
self?.component.maxDigits = item
self?.component.maximumDigits = item
}
borderColorDarkPickerSelectorView.onPickerDidSelect = { [weak self] item in