updated buttonicon/badgeindicator

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2024-05-06 17:08:44 -05:00
parent 5a23e30488
commit 98ff5122ab
2 changed files with 10 additions and 3 deletions

View File

@ -52,6 +52,7 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
var textField = NumericField() var textField = NumericField()
var leadingCharacterTextField = TextField() var leadingCharacterTextField = TextField()
var accessibilityTextField = TextField()
var trailingTextField = TextField() var trailingTextField = TextField()
var hideDotSwitch = Toggle() var hideDotSwitch = Toggle()
var hideBorderSwitch = Toggle() var hideBorderSwitch = Toggle()
@ -85,7 +86,8 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
addFormRow(label: "Border Light", view: borderColorLightPickerSelectorView) addFormRow(label: "Border Light", view: borderColorLightPickerSelectorView)
addFormRow(label: "Border Dark", view: borderColorDarkPickerSelectorView) addFormRow(label: "Border Dark", view: borderColorDarkPickerSelectorView)
addFormRow(label: "Size", view: textSizePickerSelectorView) addFormRow(label: "Size", view: textSizePickerSelectorView)
addFormRow(label: "Accessiblity Text", view: accessibilityTextField)
dotForm.addFormRow(label: "Hide Dot", view: hideDotSwitch) dotForm.addFormRow(label: "Hide Dot", view: hideDotSwitch)
dotForm.addFormRow(label: "Dot Size", view: dotSizeTextField) dotForm.addFormRow(label: "Dot Size", view: dotSizeTextField)
numberedForm.addFormRow(label: "Leading Character", view: leadingCharacterTextField) numberedForm.addFormRow(label: "Leading Character", view: leadingCharacterTextField)
@ -122,6 +124,11 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
self?.component.trailingText = text self?.component.trailingText = text
}.store(in: &subscribers) }.store(in: &subscribers)
accessibilityTextField.textPublisher
.sink { [weak self] text in
self?.component.accessibilityText = text
}.store(in: &subscribers)
heightTextField heightTextField
.numberPublisher .numberPublisher
.sink { [weak self] number in .sink { [weak self] number in

View File

@ -241,12 +241,12 @@ class ButtonIconViewController: BaseViewController<ButtonIcon> {
func setBadgeIndicatorModel() { func setBadgeIndicatorModel() {
if variantOneSwitch.isOn { if variantOneSwitch.isOn {
if badgeIndicatorSwitch.isOn { if badgeIndicatorSwitch.isOn {
component.badgeIndicatorModel = ButtonIcon.BadgeIndicatorModel(kind: BadgeIndicator.Kind.simple, size: BadgeIndicator.Size.small) component.badgeIndicatorModel = ButtonIcon.BadgeIndicatorModel(kind: BadgeIndicator.Kind.simple, size: BadgeIndicator.Size.small, accessibilityText: "Custom Text would go here by the developer")
} else { } else {
component.badgeIndicatorModel = nil component.badgeIndicatorModel = nil
} }
} else { } else {
component.badgeIndicatorModel = ButtonIcon.BadgeIndicatorModel(kind: BadgeIndicator.Kind.numbered, expandDirection: badgeIndicatorExpandDirectionPickerSelectorView.selectedItem, size: BadgeIndicator.Size.small, maximumDigits: BadgeIndicator.MaximumDigits.two, number: 999) component.badgeIndicatorModel = ButtonIcon.BadgeIndicatorModel(kind: BadgeIndicator.Kind.numbered, expandDirection: badgeIndicatorExpandDirectionPickerSelectorView.selectedItem, size: BadgeIndicator.Size.small, maximumDigits: BadgeIndicator.MaximumDigits.two, number: 999, accessibilityText: "Custom Text would go here by the developer for the 999")
} }
} }
} }