22 lines
568 B
Swift
22 lines
568 B
Swift
//
|
|
// HeaderControllerBuilder.swift
|
|
// PrivadoVPN
|
|
//
|
|
// Created by Juraldinio on 1/27/21.
|
|
// Copyright © 2021 Privado LLC. All rights reserved.
|
|
//
|
|
|
|
import Foundation
|
|
|
|
final class HeaderControllerBuilder {
|
|
|
|
static func build(icon: HeaderControllerLeftIconType, output: HeaderControllerModuleOutput? = nil) -> HeaderController {
|
|
|
|
let presenter = HeaderControllerPresenter(output: output)
|
|
let controller = HeaderController(left: icon, output: presenter)
|
|
presenter.viewInput = controller
|
|
return controller
|
|
}
|
|
|
|
}
|