//
//  ThemeProtocol.swift
//  1Weather
//
//  Created by Dmitry Stepanets on 28.11.2020.
//

import UIKit

protocol ThemeProtocol {
    //Base
    var name:String { get }
    var baseBackgroundColor:UIColor { get }
    var containerBackgroundColor:UIColor { get }
    
    //Navigation bar
    var navigationBarBackgroundColor:UIColor { get }
    var navigationTintColor:UIColor { get }
    
    //Tab bar
    var tabBarBackgroundColor:UIColor { get }
    var tabBarTintColor:UIColor { get }
    var tabBarNormalColor:UIColor { get }
    
    //Text
    var primaryTextColor:UIColor { get }
    var secondaryTextColor:UIColor { get }
    
    //Progress indicator
    var progressBackgroundColor:UIColor { get }
    var progressIndicatorColor:UIColor { get }
    
    //Period button
    var periodButtonBackgroundColor:UIColor { get }
    var periodButtonSelectedBackgroundColor:UIColor { get } 
    var periodButtonBorderColor:UIColor { get }
    var periodButtonShadowColor:UIColor { get }
    
    //Segment control
    var segmentTextColor:UIColor { get }
    var segmentSelectedTextColor:UIColor { get }
    var segmentBackgroundColor:UIColor { get }
    var segmentBorderColor:UIColor { get }
    var segmentSelectedGradient:[UIColor] { get }
    
    //Graph
    var graphColor:UIColor { get }
    var graphTintColor:UIColor { get }
}
