Digital ACT-191 ONEAPP-7135 story: changes for tooltip model
This commit is contained in:
parent
250a1b4e5f
commit
873d4d3367
@ -27,7 +27,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
||||
setupModel()
|
||||
setupPicker()
|
||||
}
|
||||
|
||||
|
||||
override func setupForm(){
|
||||
addFormRow(label: "Surface", view: surfacePickerSelectorView)
|
||||
addFormRow(label: "Disabled", view: disabledSwitch)
|
||||
@ -80,13 +80,13 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
||||
tooltipTitleTextField
|
||||
.textPublisher
|
||||
.sink { [weak self] text in
|
||||
self?.component.tooltipTitle = text
|
||||
self?.updateTooltip()
|
||||
}.store(in: &subscribers)
|
||||
|
||||
tooltipContentTextField
|
||||
.textPublisher
|
||||
.sink { [weak self] text in
|
||||
self?.component.tooltipContent = text
|
||||
self?.updateTooltip()
|
||||
}.store(in: &subscribers)
|
||||
|
||||
inlineLabelSwitch
|
||||
@ -105,12 +105,10 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
||||
}
|
||||
|
||||
func setupModel() {
|
||||
|
||||
component.label = "Street Address"
|
||||
component.helperText = "For example: 123 Verizon St"
|
||||
component.errorText = "Enter a valid address."
|
||||
component.tooltipTitle = "Check the formatting of your address"
|
||||
component.tooltipContent = "House/Building Number then street name"
|
||||
component.tooltipModel = .init(title: "Check the formatting of your address", content:"House/Building number then street name")
|
||||
component.options = ["One", "Two", "Three"]
|
||||
|
||||
//setup UI
|
||||
@ -121,17 +119,20 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
|
||||
helperTextField.text = component.helperText
|
||||
errorSwitch.isOn = component.showError
|
||||
errorTextField.text = component.errorText
|
||||
tooltipTitleTextField.text = component.tooltipTitle
|
||||
tooltipContentTextField.text = component.tooltipContent
|
||||
tooltipTitleTextField.text = component.tooltipModel?.title
|
||||
tooltipContentTextField.text = component.tooltipModel?.content
|
||||
optionsField.text = "One,Two,Three"
|
||||
}
|
||||
|
||||
//Picker
|
||||
func setupPicker(){
|
||||
func setupPicker() {
|
||||
surfacePickerSelectorView.onPickerDidSelect = { [weak self] item in
|
||||
self?.component.surface = item
|
||||
self?.contentTopView.backgroundColor = item.color
|
||||
}
|
||||
}
|
||||
|
||||
func updateTooltip() {
|
||||
component.tooltipModel = .init(title: tooltipTitleTextField.text,
|
||||
content: tooltipContentTextField.text)
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user