added "custom size" since icon have had a customSize

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2023-05-02 09:21:27 -05:00
parent 0a944b3698
commit d4d03728f1

View File

@ -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() {