Digital ACT-191 ONEAPP-7135 story: new row for transparent background

This commit is contained in:
vasavk 2024-04-04 14:20:17 +05:30
parent 163b617c48
commit 35eff4c347

View File

@ -17,6 +17,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
var helperTextField = TextField() var helperTextField = TextField()
var inlineLabelSwitch = Toggle() var inlineLabelSwitch = Toggle()
var readonlySwitch = Toggle() var readonlySwitch = Toggle()
var transparentBgSwitch = Toggle()
var errorSwitch = Toggle() var errorSwitch = Toggle()
var tooltipTitleTextField = TextField() var tooltipTitleTextField = TextField()
var tooltipContentTextField = TextField() var tooltipContentTextField = TextField()
@ -62,6 +63,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
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: "Readonly", view: readonlySwitch)
addFormRow(label: "Transparent Background", view: transparentBgSwitch)
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)
@ -85,6 +87,10 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
self?.component.readOnly = sender.isOn self?.component.readOnly = sender.isOn
} }
transparentBgSwitch.onChange = { [weak self] sender in
self?.component.transparentBackground = sender.isOn
}
errorSwitch errorSwitch
.publisher(for: .valueChanged) .publisher(for: .valueChanged)
.sink { [weak self] sender in .sink { [weak self] sender in
@ -152,6 +158,7 @@ class DropdownSelectViewController: BaseViewController<DropdownSelect> {
labelTextField.text = component.label labelTextField.text = component.label
helperTextField.text = component.helperText helperTextField.text = component.helperText
readonlySwitch.isOn = false readonlySwitch.isOn = false
transparentBgSwitch.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