Files
OpenSourceController/Sources/OpenSourceViewController/LoadingViewController.swift
T
2018-10-24 18:44:12 +02:00

43 lines
1.1 KiB
Swift

//
// LoadingViewController.swift
// OpenSourceControllerDemo
//
// Created by Florian Gabach on 23/10/2018.
// Copyright © 2018 OpenSourceController. All rights reserved.
//
import UIKit
final class LoadingViewController: UIViewController {
// MARK: - Var
fileprivate lazy var activityIndicator: UIActivityIndicatorView = {
let activityIndicator = UIActivityIndicatorView(style: UIActivityIndicatorView.Style.gray)
activityIndicator.startAnimating()
return activityIndicator
}()
fileprivate var config: OpenSourceControllerConfig
// MARK: - Lifecycle
init(configuration: OpenSourceControllerConfig) {
self.config = configuration
super.init(nibName: nil, bundle: nil)
}
required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = self.config.uiConfig.backgroundColor
self.view.addSubview(self.activityIndicator)
self.activityIndicator.pinCenter(to: self.view)
}
}