refactored badge indicator tester
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
c0cbc4207a
commit
702687ee2c
@ -37,19 +37,38 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
|
|||||||
items: BadgeIndicator.MaximumDigits.allCases)
|
items: BadgeIndicator.MaximumDigits.allCases)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
lazy var borderColorLightPickerSelectorView = {
|
enum BackgroundColor: String, CaseIterable {
|
||||||
PickerSelectorView(title: "",
|
case token, custom
|
||||||
picker: self.picker,
|
}
|
||||||
items: UIColor.VDSColor.allCases)
|
|
||||||
|
lazy var borderColorLightPickerSelectorView: TokenColorPickerSection = {
|
||||||
|
TokenColorPickerSection<BackgroundColor>(rowTitle: "Border Light",
|
||||||
|
picker: self.picker).with {
|
||||||
|
$0.onTokenSelected = { [weak self] color in
|
||||||
|
guard let self else { return }
|
||||||
|
component.borderColorLight = color.uiColor
|
||||||
|
}
|
||||||
|
$0.onColorSelected = { [weak self] color in
|
||||||
|
guard let self else { return }
|
||||||
|
component.borderColorLight = color
|
||||||
|
}
|
||||||
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
lazy var borderColorDarkPickerSelectorView = {
|
lazy var borderColorDarkPickerSelectorView : TokenColorPickerSection = {
|
||||||
PickerSelectorView(title: "",
|
TokenColorPickerSection<BackgroundColor>(rowTitle: "Border Dark",
|
||||||
picker: self.picker,
|
picker: self.picker).with {
|
||||||
items: UIColor.VDSColor.allCases)
|
$0.onTokenSelected = { [weak self] color in
|
||||||
|
guard let self else { return }
|
||||||
|
component.borderColorDark = color.uiColor
|
||||||
|
}
|
||||||
|
$0.onColorSelected = { [weak self] color in
|
||||||
|
guard let self else { return }
|
||||||
|
component.borderColorDark = color
|
||||||
|
}
|
||||||
|
}
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
|
||||||
var textField = NumericField()
|
var textField = NumericField()
|
||||||
var leadingCharacterTextField = TextField()
|
var leadingCharacterTextField = TextField()
|
||||||
var accessibilityTextField = TextField()
|
var accessibilityTextField = TextField()
|
||||||
@ -83,8 +102,8 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
|
|||||||
addFormRow(label: "Fill Color", view: fillColorPickerSelectorView)
|
addFormRow(label: "Fill Color", view: fillColorPickerSelectorView)
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
addFormRow(label: "Hide Border", view: hideBorderSwitch, pinTrailing: false)
|
addFormRow(label: "Hide Border", view: hideBorderSwitch, pinTrailing: false)
|
||||||
addFormRow(label: "Border Light", view: borderColorLightPickerSelectorView)
|
append(section: borderColorLightPickerSelectorView)
|
||||||
addFormRow(label: "Border Dark", view: borderColorDarkPickerSelectorView)
|
append(section: borderColorDarkPickerSelectorView)
|
||||||
addFormRow(label: "Size", view: textSizePickerSelectorView)
|
addFormRow(label: "Size", view: textSizePickerSelectorView)
|
||||||
addFormRow(label: "Accessiblity Text", view: accessibilityTextField)
|
addFormRow(label: "Accessiblity Text", view: accessibilityTextField)
|
||||||
|
|
||||||
@ -173,8 +192,6 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
|
|||||||
fillColorPickerSelectorView.text = component.fillColor.rawValue
|
fillColorPickerSelectorView.text = component.fillColor.rawValue
|
||||||
textSizePickerSelectorView.text = component.size.rawValue
|
textSizePickerSelectorView.text = component.size.rawValue
|
||||||
maxDigitsPickerSelectorView.text = component.maximumDigits.rawValue
|
maxDigitsPickerSelectorView.text = component.maximumDigits.rawValue
|
||||||
borderColorDarkPickerSelectorView.text = component.borderColorDark?.toVDSColor()?.rawValue ?? ""
|
|
||||||
borderColorLightPickerSelectorView.text = component.borderColorLight?.toVDSColor()?.rawValue ?? ""
|
|
||||||
textField.text = "\(component.number!)"
|
textField.text = "\(component.number!)"
|
||||||
visibleForms()
|
visibleForms()
|
||||||
}
|
}
|
||||||
@ -207,14 +224,6 @@ class BadgeIndicatorViewController: BaseViewController<BadgeIndicator> {
|
|||||||
maxDigitsPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
maxDigitsPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||||
self?.component.maximumDigits = item
|
self?.component.maximumDigits = item
|
||||||
}
|
}
|
||||||
|
|
||||||
borderColorDarkPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
|
||||||
self?.component.borderColorDark = item.uiColor
|
|
||||||
}
|
|
||||||
|
|
||||||
borderColorLightPickerSelectorView.onPickerDidSelect = { [weak self] item in
|
|
||||||
self?.component.borderColorLight = item.uiColor
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user