added "custom size" since icon have had a customSize
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
0a944b3698
commit
d4d03728f1
@ -30,8 +30,12 @@ class IconViewController: BaseViewController {
|
||||
items: Icon.Size.allCases)
|
||||
}()
|
||||
|
||||
var customSizeField = TextField()
|
||||
|
||||
var icon = Icon()
|
||||
|
||||
override func allTextFields() -> [TextField]? { [customSizeField] }
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
addContentTopView(view: .makeWrapper(for: icon))
|
||||
@ -43,8 +47,17 @@ class IconViewController: BaseViewController {
|
||||
func setupForm(){
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
addFormRow(label: "Size", view: sizePickerSelectorView)
|
||||
addFormRow(label: "Custom Size", view: customSizeField)
|
||||
addFormRow(label: "Color", view: colorPickerSelectorView)
|
||||
addFormRow(label: "Name", view: namePickerSelectorView)
|
||||
|
||||
customSizeField.textPublisher.sink { [weak self] value in
|
||||
if let intValue = Int(value) {
|
||||
self?.icon.customSize = intValue
|
||||
} else if value.isEmpty {
|
||||
self?.icon.customSize = nil
|
||||
}
|
||||
}.store(in: &subscribers)
|
||||
}
|
||||
|
||||
func setupModel() {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user