mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
101 lines
4.6 KiB
Swift
101 lines
4.6 KiB
Swift
import Foundation
|
|
import UIKit
|
|
import Display
|
|
|
|
public final class AuthorizationTheme {
|
|
let statusBarStyle: StatusBarStyle
|
|
let navigationBarBackgroundColor: UIColor
|
|
let navigationBarTextColor: UIColor
|
|
let navigationBarSeparatorColor: UIColor
|
|
let searchBarBackgroundColor: UIColor
|
|
let searchBarFillColor: UIColor
|
|
let searchBarPlaceholderColor: UIColor
|
|
let searchBarTextColor: UIColor
|
|
let keyboard: PresentationThemeKeyboardColor
|
|
let backgroundColor: UIColor
|
|
let primaryColor: UIColor
|
|
let separatorColor: UIColor
|
|
let itemHighlightedBackgroundColor: UIColor
|
|
let dotColor: UIColor
|
|
let startButtonColor: UIColor
|
|
let accentColor: UIColor
|
|
let destructiveColor: UIColor
|
|
let disclosureControlColor: UIColor
|
|
let textPlaceholderColor: UIColor
|
|
let alertBackgroundColor: UIColor
|
|
let listBackgroundColor: UIColor
|
|
|
|
init(statusBarStyle: StatusBarStyle, navigationBarBackgroundColor: UIColor, navigationBarTextColor: UIColor, navigationBarSeparatorColor: UIColor, searchBarBackgroundColor: UIColor, searchBarFillColor: UIColor, searchBarPlaceholderColor: UIColor, searchBarTextColor: UIColor, keyboard: PresentationThemeKeyboardColor, backgroundColor: UIColor, primaryColor: UIColor, separatorColor: UIColor, itemHighlightedBackgroundColor: UIColor, dotColor: UIColor, startButtonColor: UIColor, accentColor: UIColor, destructiveColor: UIColor, disclosureControlColor: UIColor, textPlaceholderColor: UIColor, alertBackgroundColor: UIColor, listBackgroundColor: UIColor) {
|
|
self.statusBarStyle = statusBarStyle
|
|
self.navigationBarBackgroundColor = navigationBarBackgroundColor
|
|
self.navigationBarTextColor = navigationBarTextColor
|
|
self.navigationBarSeparatorColor = navigationBarSeparatorColor
|
|
self.searchBarBackgroundColor = searchBarBackgroundColor
|
|
self.searchBarFillColor = searchBarFillColor
|
|
self.searchBarPlaceholderColor = searchBarPlaceholderColor
|
|
self.searchBarTextColor = searchBarTextColor
|
|
self.keyboard = keyboard
|
|
self.backgroundColor = backgroundColor
|
|
self.primaryColor = primaryColor
|
|
self.separatorColor = separatorColor
|
|
self.itemHighlightedBackgroundColor = itemHighlightedBackgroundColor
|
|
self.dotColor = dotColor
|
|
self.startButtonColor = startButtonColor
|
|
self.accentColor = accentColor
|
|
self.destructiveColor = destructiveColor
|
|
self.disclosureControlColor = disclosureControlColor
|
|
self.textPlaceholderColor = textPlaceholderColor
|
|
self.alertBackgroundColor = alertBackgroundColor
|
|
self.listBackgroundColor = listBackgroundColor
|
|
}
|
|
}
|
|
|
|
let defaultLightAuthorizationTheme = AuthorizationTheme(
|
|
statusBarStyle: .Black,
|
|
navigationBarBackgroundColor: UIColor(red: 0.968626451, green: 0.968626451, blue: 0.968626451, alpha: 1.0),
|
|
navigationBarTextColor: .black,
|
|
navigationBarSeparatorColor: UIColor(red: 0.6953125, green: 0.6953125, blue: 0.6953125, alpha: 1.0),
|
|
searchBarBackgroundColor: .white,
|
|
searchBarFillColor: UIColor(rgb: 0xe9e9e9),
|
|
searchBarPlaceholderColor: UIColor(rgb: 0x8e8e93),
|
|
searchBarTextColor: .black,
|
|
keyboard: .light,
|
|
backgroundColor: .white,
|
|
primaryColor: .black,
|
|
separatorColor: UIColor(red: 0.6953125, green: 0.6953125, blue: 0.6953125, alpha: 1.0),
|
|
itemHighlightedBackgroundColor: UIColor(rgb: 0xd9d9d9),
|
|
dotColor: UIColor(rgb: 0xd9d9d9),
|
|
startButtonColor: UIColor(rgb: 0x2ca5e0),
|
|
accentColor: UIColor(rgb: 0x007ee5),
|
|
destructiveColor: UIColor(rgb: 0xff3b30),
|
|
disclosureControlColor: UIColor(rgb: 0xbab9be),
|
|
textPlaceholderColor: UIColor(rgb: 0x8e8e93),
|
|
alertBackgroundColor: .white,
|
|
listBackgroundColor: UIColor(rgb: 0xefeff4)
|
|
)
|
|
|
|
let defaultAuthorizationTheme = AuthorizationTheme(
|
|
statusBarStyle: .White,
|
|
navigationBarBackgroundColor: .black,
|
|
navigationBarTextColor: .white,
|
|
navigationBarSeparatorColor: UIColor(rgb: 0x252525),
|
|
searchBarBackgroundColor: .black,
|
|
searchBarFillColor: UIColor(rgb: 0x272728),
|
|
searchBarPlaceholderColor: UIColor(rgb: 0x5e5e5e),
|
|
searchBarTextColor: .white,
|
|
keyboard: .dark,
|
|
backgroundColor: .black,
|
|
primaryColor: .white,
|
|
separatorColor: UIColor(rgb: 0x252525),
|
|
itemHighlightedBackgroundColor: UIColor(rgb: 0x1b1b1b),
|
|
dotColor: UIColor(rgb: 0x717171),
|
|
startButtonColor: .white,
|
|
accentColor: .white,
|
|
destructiveColor: UIColor(rgb: 0xFF736B),
|
|
disclosureControlColor: UIColor(rgb: 0x717171),
|
|
textPlaceholderColor: UIColor(rgb: 0x4d4d4d),
|
|
alertBackgroundColor: UIColor(rgb: 0x1c1c1c),
|
|
listBackgroundColor: UIColor(rgb: 0xefeff4)
|
|
)
|
|
|