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 maxWidthTextField = TextField()
|
||||||
var badge = Badge()
|
var badge = Badge()
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [textField, maxWidthTextField] }
|
||||||
|
|
||||||
override func viewDidLoad() {
|
override func viewDidLoad() {
|
||||||
super.viewDidLoad()
|
super.viewDidLoad()
|
||||||
|
|
||||||
@ -68,7 +70,7 @@ class BadgeViewController: BaseViewController {
|
|||||||
addFormRow(label: "Text", view: textField)
|
addFormRow(label: "Text", view: textField)
|
||||||
addFormRow(label: "Max Width", view: maxWidthTextField)
|
addFormRow(label: "Max Width", view: maxWidthTextField)
|
||||||
addFormRow(label: "Number of Lines", view: numberOfLinesPickerSelectorView)
|
addFormRow(label: "Number of Lines", view: numberOfLinesPickerSelectorView)
|
||||||
|
|
||||||
textField
|
textField
|
||||||
.textPublisher
|
.textPublisher
|
||||||
.sink { [weak self] text in
|
.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() {
|
open func updateView() {
|
||||||
print("\(Self.self) updateView()")
|
print("\(Self.self) updateView()")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
open func allTextFields() -> [UITextField]? { nil }
|
||||||
}
|
}
|
||||||
|
|||||||
@ -40,6 +40,8 @@ class ButtonGroupViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [widthTextField] }
|
||||||
|
|
||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
|
|||||||
@ -40,6 +40,8 @@ class ButtonViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [textField, widthTextField] }
|
||||||
|
|
||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
addFormRow(label: "Use", view: usePickerSelectorView)
|
addFormRow(label: "Use", view: usePickerSelectorView)
|
||||||
|
|||||||
@ -29,6 +29,8 @@ class CheckboxGroupViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [labelTextField, childTextField] }
|
||||||
|
|
||||||
func setupForm() {
|
func setupForm() {
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
|
|||||||
@ -30,6 +30,8 @@ class CheckboxViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [labelTextField, childTextField, errorTextField] }
|
||||||
|
|
||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
|
|||||||
@ -38,6 +38,8 @@ class LabelViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [textField] }
|
||||||
|
|
||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
addFormRow(label: "Bold", view: .makeWrapper(for: boldSwitch))
|
addFormRow(label: "Bold", view: .makeWrapper(for: boldSwitch))
|
||||||
|
|||||||
@ -31,6 +31,8 @@ class RadioBoxGroupViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [textField, subTextField, subTextRightField] }
|
||||||
|
|
||||||
func setupForm() {
|
func setupForm() {
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
|
|||||||
@ -29,6 +29,8 @@ class RadioButtonViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [labelTextField, childTextField] }
|
||||||
|
|
||||||
func setupForm() {
|
func setupForm() {
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
|
|||||||
@ -41,6 +41,8 @@ class TextEntryFieldViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [labelTextField, errorTextField, successTextField, helperTextField, widthTextField, tooltipTitleTextField, tooltipContentTextField] }
|
||||||
|
|
||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
addFormRow(label: "Required", view: .makeWrapper(for: requiredSwitch))
|
addFormRow(label: "Required", view: .makeWrapper(for: requiredSwitch))
|
||||||
|
|||||||
@ -33,6 +33,8 @@ class TextLinkCaretViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [textField] }
|
||||||
|
|
||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
|
|||||||
@ -34,6 +34,8 @@ class TextLinkViewController: BaseViewController {
|
|||||||
setupModel()
|
setupModel()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [textField] }
|
||||||
|
|
||||||
func setupForm(){
|
func setupForm(){
|
||||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||||
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
addFormRow(label: "Disabled", view: .makeWrapper(for: disabledSwitch))
|
||||||
|
|||||||
@ -52,6 +52,8 @@ class ToggleViewController: BaseViewController {
|
|||||||
setupPicker()
|
setupPicker()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
override func allTextFields() -> [UITextField]? { [onTextField, offTextField] }
|
||||||
|
|
||||||
func setupForm() {
|
func setupForm() {
|
||||||
|
|
||||||
addFormRow(label: "Show Text", view: .makeWrapper(for: showTextSwitch))
|
addFormRow(label: "Show Text", view: .makeWrapper(for: showTextSwitch))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user