diff --git a/VDSSample/ViewControllers/TabsViewController.swift b/VDSSample/ViewControllers/TabsViewController.swift index c615c1a..080105c 100644 --- a/VDSSample/ViewControllers/TabsViewController.swift +++ b/VDSSample/ViewControllers/TabsViewController.swift @@ -17,7 +17,8 @@ class TabsViewController: BaseViewController { var borderlineSwitch = Toggle() var fillContainerSwitch = Toggle() var sampleSwitch = Toggle() - + var selectedTabLabel = Label().with { $0.textStyle = .boldBodyLarge } + var horizontalOrientationFormStackView = FormSection() lazy var orientationPickerSelectorView = { @@ -47,7 +48,11 @@ class TabsViewController: BaseViewController { override func viewDidLoad() { super.viewDidLoad() - addContentTopView(view: component) + let stack = UIStackView(arrangedSubviews: [component, selectedTabLabel]).with { + $0.axis = .vertical + $0.spacing = 10 + } + addContentTopView(view: stack) setupPicker() setupModel() } @@ -105,14 +110,12 @@ class TabsViewController: BaseViewController { func setupModel() { //set to the large sample component.tabModels = allTabs - + updateTabLabel(index: 0) + //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")) + self.updateTabLabel(index: index) } //setup UI @@ -127,6 +130,11 @@ class TabsViewController: BaseViewController { sampleSwitch.isOn = true } + func updateTabLabel(index: Int) { + let tabs = sampleSwitch.isOn ? self.allTabs : self.some + selectedTabLabel.text = "Selected Tab: \(tabs[index].text) Tab" + } + func setupPicker(){ surfacePickerSelectorView.onPickerDidSelect = { [weak self] item in self?.component.surface = item