2019-07-19 22:26:57 +02:00

22 lines
942 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, day: false)
case .night:
theme = makeDarkPresentationTheme(accentColor: accentColor)
case .nightAccent:
theme = makeDarkAccentPresentationTheme(accentColor: accentColor)
case .day:
theme = makeDefaultDayPresentationTheme(accentColor: accentColor, serviceBackgroundColor: serviceBackgroundColor, day: true)
}
}
return theme
}