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