Files

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
}
}