// // Copyright (c) 2018 Open Whisper Systems. All rights reserved. // #import NS_ASSUME_NONNULL_BEGIN #ifdef DEBUG #define THEME_ENABLED #endif extern NSString *const ThemeDidChangeNotification; @interface Theme : NSObject - (instancetype)init NS_UNAVAILABLE; + (BOOL)isDarkThemeEnabled; #ifdef THEME_ENABLED + (void)setIsDarkThemeEnabled:(BOOL)value; #endif @property (class, readonly, nonatomic) UIColor *backgroundColor; @property (class, readonly, nonatomic) UIColor *primaryColor; @property (class, readonly, nonatomic) UIColor *secondaryColor; @property (class, readonly, nonatomic) UIColor *boldColor; #pragma mark - Global App Colors @property (class, readonly, nonatomic) UIColor *navbarBackgroundColor; @property (class, readonly, nonatomic) UIColor *navbarIconColor; @property (class, readonly, nonatomic) UIColor *navbarTitleColor; @property (class, readonly, nonatomic) UIColor *toolbarBackgroundColor; @property (class, readonly, nonatomic) UIColor *conversationButtonBackgroundColor; @property (class, readonly, nonatomic) UIColor *cellSelectedColor; #pragma mark - + (UIBarStyle)barStyle; @end NS_ASSUME_NONNULL_END