From debc4a60a5a259e49b1860a6fd89ad4a05c18295 Mon Sep 17 00:00:00 2001 From: vasavk Date: Thu, 4 Apr 2024 11:42:24 +0530 Subject: [PATCH] Digital ACT-191 ONEAPP-7135 story: updated test setup with new row for readonly --- .../ViewControllers/DropdownSelectViewController.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/VDSSample/ViewControllers/DropdownSelectViewController.swift b/VDSSample/ViewControllers/DropdownSelectViewController.swift index 3b92fe0..7ca9190 100644 --- a/VDSSample/ViewControllers/DropdownSelectViewController.swift +++ b/VDSSample/ViewControllers/DropdownSelectViewController.swift @@ -16,6 +16,7 @@ class DropdownSelectViewController: BaseViewController { var errorTextField = TextField() var helperTextField = TextField() var inlineLabelSwitch = Toggle() + var readonlySwitch = Toggle() var errorSwitch = Toggle() var tooltipTitleTextField = TextField() var tooltipContentTextField = TextField() @@ -60,6 +61,7 @@ class DropdownSelectViewController: BaseViewController { addFormRow(label: "Label Text", view: labelTextField) addFormRow(label: "Helper Text", view: helperTextField) addFormRow(label: "Inline Label", view: .makeWrapper(for: inlineLabelSwitch)) + addFormRow(label: "Readonly", view: readonlySwitch) addFormRow(label: "Error", view: .makeWrapper(for: errorSwitch)) addFormRow(label: "Error Text", view: errorTextField) addFormRow(label: "ToolTip Title", view: tooltipTitleTextField) @@ -79,6 +81,10 @@ class DropdownSelectViewController: BaseViewController { self.component.options = sender.isOn ? self.moreOptions : self.some } + readonlySwitch.onChange = { [weak self] sender in + self?.component.readOnly = sender.isOn + } + errorSwitch .publisher(for: .valueChanged) .sink { [weak self] sender in @@ -145,6 +151,7 @@ class DropdownSelectViewController: BaseViewController { surfacePickerSelectorView.text = component.surface.rawValue labelTextField.text = component.label helperTextField.text = component.helperText + readonlySwitch.isOn = false errorSwitch.isOn = component.showError errorTextField.text = component.errorText tooltipTitleTextField.text = component.tooltipModel?.title