import UIKit import Theme import Shared import DependencyInjection public final class SearchContainerController: UIViewController { @Dependency private var statusBarController: StatusBarStyleControlling lazy private var screenView = SearchContainerView() public override func loadView() { view = screenView } public override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) statusBarController.style.send(.darkContent) navigationController?.navigationBar.customize( backgroundColor: Asset.neutralWhite.color ) } public override func viewDidLoad() { super.viewDidLoad() setupNavigationBar() } private func setupNavigationBar() { navigationItem.backButtonTitle = " " let titleLabel = UILabel() titleLabel.text = Localized.Ud.title titleLabel.textColor = Asset.neutralActive.color titleLabel.font = Fonts.Mulish.semiBold.font(size: 18.0) let backButton = UIButton.back() backButton.addTarget(self, action: #selector(didTapBack), for: .touchUpInside) navigationItem.leftBarButtonItem = UIBarButtonItem( customView: UIStackView(arrangedSubviews: [backButton, titleLabel]) ) } @objc private func didTapBack() { navigationController?.popViewController(animated: true) } }