From 55ffd724791aec539de841a98366856c77153f9a Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Tue, 2 Jan 2024 08:49:27 -0600 Subject: [PATCH] added Tabs Selection Modal Signed-off-by: Matt Bruce --- VDSSample/ViewControllers/TabsViewController.swift | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/VDSSample/ViewControllers/TabsViewController.swift b/VDSSample/ViewControllers/TabsViewController.swift index 6a13831..c615c1a 100644 --- a/VDSSample/ViewControllers/TabsViewController.swift +++ b/VDSSample/ViewControllers/TabsViewController.swift @@ -106,6 +106,15 @@ class TabsViewController: BaseViewController { //set to the large sample component.tabModels = allTabs + //setup tester to show component was picked + component.onTabDidSelect = { [weak self] index in + guard let self else { return } + let tabs = sampleSwitch.isOn ? self.allTabs : self.some + self.presentTooltip(surface: self.component.surface, + tooltipModel: .init(title: "Tab Selected", + content: "You clicked on the \(tabs[index].text) Tab")) + } + //setup UI surfacePickerSelectorView.text = component.surface.rawValue sizePickerSelectorView.text = component.size.rawValue @@ -142,6 +151,7 @@ class TabsViewController: BaseViewController { // } } } +extension TabsViewController: TooltipLaunchable {} extension TabsViewController: ComponentSampleable { static func makeSample() -> ComponentSample {