From 7fff40336f02d1efd86995f960b2d9b8a1adcce2 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Tue, 25 Jul 2023 10:14:00 -0500 Subject: [PATCH] refactored screens using tooltip Signed-off-by: Matt Bruce --- .../InputFieldViewController.swift | 6 ++--- .../ViewControllers/MenuViewController.swift | 2 +- .../TextAreaViewController.swift | 6 ++--- .../TooltipViewController.swift | 22 ++++++++++++++----- .../TrailingTooltipLabelViewController.swift | 6 ++--- 5 files changed, 27 insertions(+), 15 deletions(-) diff --git a/VDSSample/ViewControllers/InputFieldViewController.swift b/VDSSample/ViewControllers/InputFieldViewController.swift index 1373ad5..f7bd720 100644 --- a/VDSSample/ViewControllers/InputFieldViewController.swift +++ b/VDSSample/ViewControllers/InputFieldViewController.swift @@ -114,7 +114,7 @@ class InputFieldViewController: BaseViewController { tooltipContentTextField .textPublisher .sink { [weak self] text in - self?.component.tooltipContent = text + self?.component.tooltipChild = text }.store(in: &subscribers) } @@ -127,7 +127,7 @@ class InputFieldViewController: BaseViewController { component.errorText = "Enter a valid address." component.successText = "Good job entering a valid address!" component.tooltipTitle = "Check the formatting of your address" - component.tooltipContent = "House/Building number then street name" + component.tooltipChild = "House/Building number then street name" component .publisher(for: .valueChanged) @@ -151,7 +151,7 @@ class InputFieldViewController: BaseViewController { showSuccessSwitch.isOn = component.showSuccess successTextField.text = component.successText tooltipTitleTextField.text = component.tooltipTitle - tooltipContentTextField.text = component.tooltipContent + tooltipContentTextField.text = component.tooltipChild as? String if let width = component.width { widthTextField.text = String(describing: width) } diff --git a/VDSSample/ViewControllers/MenuViewController.swift b/VDSSample/ViewControllers/MenuViewController.swift index 3d858b8..8e38592 100644 --- a/VDSSample/ViewControllers/MenuViewController.swift +++ b/VDSSample/ViewControllers/MenuViewController.swift @@ -69,7 +69,7 @@ class MenuViewController: UITableViewController, TooltipLaunchable { let tooltip = VDS.Tooltip() let bundle = VDS.Bundle(for: VDS.Badge.self) tooltip.title = "Release Notes: \(bundle.build ?? "")" - tooltip.content = bundle.contents("ReleaseNotes") + tooltip.child = bundle.contents("ReleaseNotes") navigationItem.rightBarButtonItem = UIBarButtonItem(customView: tooltip) // UIBarButtonItem(barButtonSystemItem: .compose, target: self, action: #selector(buildInfoTapped)) super.viewDidLoad() overrideUserInterfaceStyle = .light diff --git a/VDSSample/ViewControllers/TextAreaViewController.swift b/VDSSample/ViewControllers/TextAreaViewController.swift index 2f23afa..ef38dd7 100644 --- a/VDSSample/ViewControllers/TextAreaViewController.swift +++ b/VDSSample/ViewControllers/TextAreaViewController.swift @@ -97,7 +97,7 @@ class TextAreaViewController: BaseViewController