Digital ACT-191 ONEAPP-7135 story: updated test setup with new row for readonly
This commit is contained in:
parent
23bf242cfe
commit
debc4a60a5
@ -16,6 +16,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
|||||||
var errorTextField = TextField()
|
var errorTextField = TextField()
|
||||||
var helperTextField = TextField()
|
var helperTextField = TextField()
|
||||||
var inlineLabelSwitch = Toggle()
|
var inlineLabelSwitch = Toggle()
|
||||||
|
var readonlySwitch = Toggle()
|
||||||
var errorSwitch = Toggle()
|
var errorSwitch = Toggle()
|
||||||
var tooltipTitleTextField = TextField()
|
var tooltipTitleTextField = TextField()
|
||||||
var tooltipContentTextField = TextField()
|
var tooltipContentTextField = TextField()
|
||||||
@ -60,6 +61,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
|||||||
addFormRow(label: "Label Text", view: labelTextField)
|
addFormRow(label: "Label Text", view: labelTextField)
|
||||||
addFormRow(label: "Helper Text", view: helperTextField)
|
addFormRow(label: "Helper Text", view: helperTextField)
|
||||||
addFormRow(label: "Inline Label", view: .makeWrapper(for: inlineLabelSwitch))
|
addFormRow(label: "Inline Label", view: .makeWrapper(for: inlineLabelSwitch))
|
||||||
|
addFormRow(label: "Readonly", view: readonlySwitch)
|
||||||
addFormRow(label: "Error", view: .makeWrapper(for: errorSwitch))
|
addFormRow(label: "Error", view: .makeWrapper(for: errorSwitch))
|
||||||
addFormRow(label: "Error Text", view: errorTextField)
|
addFormRow(label: "Error Text", view: errorTextField)
|
||||||
addFormRow(label: "ToolTip Title", view: tooltipTitleTextField)
|
addFormRow(label: "ToolTip Title", view: tooltipTitleTextField)
|
||||||
@ -79,6 +81,10 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
|||||||
self.component.options = sender.isOn ? self.moreOptions : self.some
|
self.component.options = sender.isOn ? self.moreOptions : self.some
|
||||||
}
|
}
|
||||||
|
|
||||||
|
readonlySwitch.onChange = { [weak self] sender in
|
||||||
|
self?.component.readOnly = sender.isOn
|
||||||
|
}
|
||||||
|
|
||||||
errorSwitch
|
errorSwitch
|
||||||
.publisher(for: .valueChanged)
|
.publisher(for: .valueChanged)
|
||||||
.sink { [weak self] sender in
|
.sink { [weak self] sender in
|
||||||
@ -145,6 +151,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
|||||||
surfacePickerSelectorView.text = component.surface.rawValue
|
surfacePickerSelectorView.text = component.surface.rawValue
|
||||||
labelTextField.text = component.label
|
labelTextField.text = component.label
|
||||||
helperTextField.text = component.helperText
|
helperTextField.text = component.helperText
|
||||||
|
readonlySwitch.isOn = false
|
||||||
errorSwitch.isOn = component.showError
|
errorSwitch.isOn = component.showError
|
||||||
errorTextField.text = component.errorText
|
errorTextField.text = component.errorText
|
||||||
tooltipTitleTextField.text = component.tooltipModel?.title
|
tooltipTitleTextField.text = component.tooltipModel?.title
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user