added textField addition
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
parent
118083300d
commit
14e984942d
@ -53,6 +53,8 @@ class BadgeViewController: BaseViewController {
|
||||
var maxWidthTextField = TextField()
|
||||
var badge = Badge()
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [textField, maxWidthTextField] }
|
||||
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
@ -68,7 +70,7 @@ class BadgeViewController: BaseViewController {
|
||||
addFormRow(label: "Text", view: textField)
|
||||
addFormRow(label: "Max Width", view: maxWidthTextField)
|
||||
addFormRow(label: "Number of Lines", view: numberOfLinesPickerSelectorView)
|
||||
|
||||
|
||||
textField
|
||||
.textPublisher
|
||||
.sink { [weak self] text in
|
||||
|
||||
@ -186,10 +186,23 @@ public class BaseViewController: UIViewController, Initable {
|
||||
}
|
||||
}
|
||||
|
||||
open func setup() {}
|
||||
open func setup() {
|
||||
if let textFields = allTextFields() {
|
||||
for textField in textFields {
|
||||
textField.returnKeyType = .done
|
||||
textField
|
||||
.publisher(for: .editingDidEndOnExit)
|
||||
.sink { textField in
|
||||
textField.resignFirstResponder()
|
||||
}
|
||||
.store(in: &subscribers)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
open func updateView() {
|
||||
print("\(Self.self) updateView()")
|
||||
}
|
||||
|
||||
open func allTextFields() -> [UITextField]? { nil }
|
||||
}
|
||||
|
||||
@ -40,6 +40,8 @@ class ButtonGroupViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [widthTextField] }
|
||||
|
||||
func setupForm(){
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
|
||||
@ -40,6 +40,8 @@ class ButtonViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [textField, widthTextField] }
|
||||
|
||||
func setupForm(){
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
addFormRow(label: "Use", view: usePickerSelectorView)
|
||||
|
||||
@ -29,6 +29,8 @@ class CheckboxGroupViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [labelTextField, childTextField] }
|
||||
|
||||
func setupForm() {
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
|
||||
@ -30,6 +30,8 @@ class CheckboxViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [labelTextField, childTextField, errorTextField] }
|
||||
|
||||
func setupForm(){
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
|
||||
@ -38,6 +38,8 @@ class LabelViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [textField] }
|
||||
|
||||
func setupForm(){
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
addFormRow(label: "Bold", view: .makeWrapper(for: boldSwitch))
|
||||
|
||||
@ -31,6 +31,8 @@ class RadioBoxGroupViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [textField, subTextField, subTextRightField] }
|
||||
|
||||
func setupForm() {
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
|
||||
@ -29,6 +29,8 @@ class RadioButtonViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [labelTextField, childTextField] }
|
||||
|
||||
func setupForm() {
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
|
||||
@ -41,6 +41,8 @@ class TextEntryFieldViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [labelTextField, errorTextField, successTextField, helperTextField, widthTextField, tooltipTitleTextField, tooltipContentTextField] }
|
||||
|
||||
func setupForm(){
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
addFormRow(label: "Required", view: .makeWrapper(for: requiredSwitch))
|
||||
|
||||
@ -33,6 +33,8 @@ class TextLinkCaretViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [textField] }
|
||||
|
||||
func setupForm(){
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
|
||||
@ -34,6 +34,8 @@ class TextLinkViewController: BaseViewController {
|
||||
setupModel()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [textField] }
|
||||
|
||||
func setupForm(){
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||
|
||||
@ -52,6 +52,8 @@ class ToggleViewController: BaseViewController {
|
||||
setupPicker()
|
||||
}
|
||||
|
||||
override func allTextFields() -> [UITextField]? { [onTextField, offTextField] }
|
||||
|
||||
func setupForm() {
|
||||
|
||||
addFormRow(label: "Show Text", view: .makeWrapper(for: showTextSwitch))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user