From d3de7775b9414edf38868e62f62a3e09f013b8cd Mon Sep 17 00:00:00 2001 From: Vasavi Kanamarlapudi Date: Mon, 15 Jul 2024 14:59:15 +0530 Subject: [PATCH] Digital ACT-191 ONEAPP-9311 story: updated form with basic data and updating data if changes --- .../InputStepperViewController.swift | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/VDSSample/ViewControllers/InputStepperViewController.swift b/VDSSample/ViewControllers/InputStepperViewController.swift index de1fba9..b64ac5b 100644 --- a/VDSSample/ViewControllers/InputStepperViewController.swift +++ b/VDSSample/ViewControllers/InputStepperViewController.swift @@ -68,6 +68,36 @@ class InputStepperViewController: BaseViewController { addFormRow(label: "Helper Text", view: helperTextField) addFormRow(label: "Tooltip Title", view: tooltipTitleTextField) addFormRow(label: "Tooltip Content", view: tooltipContentTextField) + + widthTextField + .textPublisher + .sink { [weak self] text in + self?.component.controlWidth = text + }.store(in: &subscribers) + + defaultValueField + .numberPublisher + .sink { [weak self] number in + self?.component.defaultValue = number?.intValue ?? 0 + }.store(in: &subscribers) + + maxValueTextField + .numberPublisher + .sink { [weak self] number in + self?.component.maxValue = number?.intValue + }.store(in: &subscribers) + + minValueTextField + .numberPublisher + .sink { [weak self] number in + self?.component.minValue = number?.intValue + }.store(in: &subscribers) + + trailingTextField + .textPublisher + .sink { [weak self] text in + self?.component.errorText = text + }.store(in: &subscribers) requiredSwitch.onChange = { [weak self] sender in self?.component.isRequired = sender.isOn