mirror of https://github.com/oxen-io/session-ios
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			69 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
		
		
			
		
	
	
			69 lines
		
	
	
		
			2.6 KiB
		
	
	
	
		
			C
		
	
| 
								 
											7 years ago
										 
									 | 
							
								//
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								//  Copyright (c) 2019 Open Whisper Systems. All rights reserved.
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								//
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											5 years ago
										 
									 | 
							
								#import <SignalUtilitiesKit/UIColor+OWS.h>
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								#import <UIKit/UIKit.h>
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								NS_ASSUME_NONNULL_BEGIN
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								extern NSString *const ThemeDidChangeNotification;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 | 
							
								@interface Theme : NSObject
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								- (instancetype)init NS_UNAVAILABLE;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, atomic) BOOL isDarkThemeEnabled;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								+ (void)setIsDarkThemeEnabled:(BOOL)value;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *backgroundColor;
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *primaryColor;
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *secondaryColor;
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *boldColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *offBackgroundColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *middleGrayColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *placeholderColor;
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *hairlineColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 | 
							
								#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;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *conversationButtonBackgroundColor;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *cellSelectedColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *cellSeparatorColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								// In some contexts, e.g. media viewing/sending, we always use "dark theme" UI regardless of the
							 | 
						||
| 
								 | 
							
								// users chosen theme.
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *darkThemeNavbarIconColor;
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *darkThemeNavbarBackgroundColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *darkThemeBackgroundColor;
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *darkThemePrimaryColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIBlurEffect *darkThemeBarBlurEffect;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *galleryHighlightColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								#pragma mark -
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIBarStyle barStyle;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *searchFieldBackgroundColor;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIBlurEffect *barBlurEffect;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIKeyboardAppearance keyboardAppearance;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIKeyboardAppearance darkThemeKeyboardAppearance;
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								#pragma mark -
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *toastForegroundColor;
							 | 
						||
| 
								 | 
							
								@property (class, readonly, nonatomic) UIColor *toastBackgroundColor;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@property (class, readonly, nonatomic) UIColor *scrollButtonBackgroundColor;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 
											7 years ago
										 
									 | 
							
								@end
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								NS_ASSUME_NONNULL_END
							 |