Files
comaps/iphone/Maps/UI/BottomMenu/TabBar/BottomTabBarPresenter.swift
Konstantin Pastbin e3e4a1985a Organic Maps sources as of 02.04.2025 (fad26bbf22ac3da75e01e62aa01e5c8e11861005)
To expand with full Organic Maps and Maps.ME commits history run:
  git remote add om-historic [om-historic.git repo url]
  git fetch --tags om-historic
  git replace squashed-history historic-commits
2025-05-08 21:10:51 +07:00

38 lines
810 B
Swift

protocol BottomTabBarPresenterProtocol: AnyObject {
func configure()
func onSearchButtonPressed()
func onHelpButtonPressed(withBadge: Bool)
func onBookmarksButtonPressed()
func onMenuButtonPressed()
}
class BottomTabBarPresenter: NSObject {
private let interactor: BottomTabBarInteractorProtocol
init(interactor: BottomTabBarInteractorProtocol) {
self.interactor = interactor
}
}
extension BottomTabBarPresenter: BottomTabBarPresenterProtocol {
func configure() {
}
func onSearchButtonPressed() {
interactor.openSearch()
}
func onHelpButtonPressed(withBadge: Bool) {
withBadge ? interactor.openFaq() : interactor.openHelp()
}
func onBookmarksButtonPressed() {
interactor.openBookmarks()
}
func onMenuButtonPressed() {
interactor.openMenu()
}
}