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