2019-07-18 17:48:37 +02:00

22 lines
919 B
Swift

import Foundation
import UIKit
import TelegramUIPreferences
public func makePresentationTheme(themeReference: PresentationThemeReference, accentColor: UIColor, serviceBackgroundColor: UIColor) -> PresentationTheme {
let theme: PresentationTheme
switch themeReference {
case let .builtin(reference):
switch reference {
case .dayClassic:
theme = makeDefaultDayPresentationTheme(serviceBackgroundColor: serviceBackgroundColor)
case .night:
theme = makeDarkPresentationTheme(accentColor: accentColor)
case .nightAccent:
theme = makeDarkAccentPresentationTheme(accentColor: accentColor)
case .day:
theme = makeDefaultDayPresentationTheme(accentColor: accentColor, serviceBackgroundColor: serviceBackgroundColor)
}
}
return theme
}