Repo created
This commit is contained in:
parent
4af19165ec
commit
68073add76
12458 changed files with 12350765 additions and 2 deletions
36
iphone/Maps/UI/BottomMenu/Menu/BottomMenuBuilder.swift
Normal file
36
iphone/Maps/UI/BottomMenu/Menu/BottomMenuBuilder.swift
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
@objc class BottomMenuBuilder: NSObject {
|
||||
@objc static func buildMenu(mapViewController: MapViewController,
|
||||
controlsManager: MWMMapViewControlsManager,
|
||||
delegate: BottomMenuDelegate) -> UIViewController {
|
||||
return BottomMenuBuilder.build(mapViewController: mapViewController,
|
||||
controlsManager: controlsManager,
|
||||
delegate: delegate,
|
||||
sections: [.layers, .items])
|
||||
}
|
||||
|
||||
@objc static func buildLayers(mapViewController: MapViewController,
|
||||
controlsManager: MWMMapViewControlsManager,
|
||||
delegate: BottomMenuDelegate) -> UIViewController {
|
||||
return BottomMenuBuilder.build(mapViewController: mapViewController,
|
||||
controlsManager: controlsManager,
|
||||
delegate: delegate,
|
||||
sections: [.layers])
|
||||
}
|
||||
|
||||
private static func build(mapViewController: MapViewController,
|
||||
controlsManager: MWMMapViewControlsManager,
|
||||
delegate: BottomMenuDelegate,
|
||||
sections: [BottomMenuPresenter.Sections]) -> UIViewController {
|
||||
let viewController = BottomMenuViewController(nibName: nil, bundle: nil)
|
||||
let interactor = BottomMenuInteractor(viewController: viewController,
|
||||
mapViewController: mapViewController,
|
||||
controlsManager: controlsManager,
|
||||
delegate: delegate)
|
||||
let presenter = BottomMenuPresenter(view: viewController, interactor: interactor, sections: sections)
|
||||
|
||||
interactor.presenter = presenter
|
||||
viewController.presenter = presenter
|
||||
|
||||
return viewController
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue