26 lines
596 B
Swift
26 lines
596 B
Swift
//
|
|
// MenuServerModuleBuilder.swift
|
|
// Privado
|
|
//
|
|
// Created by Viktor on 10.08.2020.
|
|
// Copyright © 2020 Privado LLC. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
protocol MenuServerModuleOutput: AnyObject {
|
|
func openMenu()
|
|
}
|
|
|
|
final class MenuServerModuleBuilder {
|
|
static func build(output: ServersModuleOutput?) -> UIView {
|
|
|
|
let presenter = MenuServerModulePresenter(output: output)
|
|
let view = DeviceInfoProvider.isIPad
|
|
? MenuModuleViewIPAD(output: presenter)
|
|
: MenuServerModuleView(output: presenter)
|
|
|
|
return view
|
|
}
|
|
}
|