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)
|
items: Icon.Size.allCases)
|
||||||
}()
|
}()
|
||||||
|
|
||||||
|
var customSizeField = TextField()
|
||||||
|
|
||||||
var icon = Icon()
|
var icon = Icon()
|
||||||
|
|
||||||
|
override func allTextFields() -> [TextField]? { [customSizeField] }
|
||||||
|
|
||||||
override func viewDidLoad() {
|
override func viewDidLoad() {
|
||||||
super.viewDidLoad()
|
super.viewDidLoad()
|
||||||
addContentTopView(view: .makeWrapper(for: icon))
|
addContentTopView(view: .makeWrapper(for: icon))
|
||||||
@ -43,8 +47,17 @@ class IconViewController: BaseViewController {
|
|||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
addFormRow(label: "Size", view: sizePickerSelectorView)
|
addFormRow(label: "Size", view: sizePickerSelectorView)
|
||||||
|
addFormRow(label: "Custom Size", view: customSizeField)
|
||||||
addFormRow(label: "Color", view: colorPickerSelectorView)
|
addFormRow(label: "Color", view: colorPickerSelectorView)
|
||||||
addFormRow(label: "Name", view: namePickerSelectorView)
|
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() {
|
func setupModel() {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user