import UIKit import LeadKit import RxSwift import RxCocoa final class {{ module_info.name }}ViewController: BaseCustomViewController<{{ module_info.name }}ViewModel, {{ module_info.name }}View>, {{ module_info.name }}Module, DisposeBagHolder { // MARK: - Overrides // MARK: - Views // MARK: - Properties let disposeBag = DisposeBag() // MARK: - View Life Cycle override func viewDidLoad() { super.viewDidLoad() initialLoadView() } // MARK: - ConfigurableController override func bindViews() { super.bindViews() <#code#> } override func configureAppearance() { super.configureAppearance() <#code#> } override func localize() { super.localize() <#code#> } override func configureBarButtons() { super.configureBarButtons() <#code#> } // MARK: - Actions } // MARK: - Private private extension {{ module_info.name }}ViewController { }