@@ -23,7 +23,8 @@ @interface RNYotiDocScan()
2323@property (nonatomic , strong ) NSString *sessionID;
2424@property (nonatomic , strong ) NSString *sessionToken;
2525@property (nonatomic , assign ) BOOL setUpCanadaServerLocation;
26- @property (nonatomic , strong ) UIColor *primaryColor;
26+ @property (nonatomic , strong ) UIColor *lightPrimaryColor;
27+ @property (nonatomic , strong ) UIColor *darkPrimaryColor;
2728@property (nonatomic , strong ) RCTResponseSenderBlock errorCallback;
2829@property (nonatomic , strong ) RCTResponseSenderBlock successCallback;
2930@end
@@ -36,8 +37,12 @@ @implementation RNYotiDocScan
3637 _setUpCanadaServerLocation = YES ;
3738}
3839
39- RCT_EXPORT_METHOD (setPrimaryColorRGB:(double )red green:(double )green blue:(double )blue) {
40- _primaryColor = [UIColor colorWithRed: red/255.0 green: green/255.0 blue: blue/255.0 alpha: 1.0 ];
40+ RCT_EXPORT_METHOD (setLightPrimaryColorRGB:(double )red green:(double )green blue:(double )blue) {
41+ _lightPrimaryColor = [UIColor colorWithRed: red/255.0 green: green/255.0 blue: blue/255.0 alpha: 1.0 ];
42+ }
43+
44+ RCT_EXPORT_METHOD (setDarkPrimaryColorRGB:(double )red green:(double )green blue:(double )blue) {
45+ _darkPrimaryColor = [UIColor colorWithRed: red/255.0 green: green/255.0 blue: blue/255.0 alpha: 1.0 ];
4146}
4247
4348RCT_EXPORT_METHOD (setRequestCode:(NSNumber * _Nonnull)requestCode) {
@@ -98,14 +103,22 @@ - (BOOL)isReactNativeClientFor:(YotiSDKNavigationController * _Nonnull)navigatio
98103}
99104
100105// MARK: - YotiSDKDelegate
101- - (UIColor * _Nonnull)primaryColorFor : (YotiSDKNavigationController * _Nonnull)navigationController {
102- if (_primaryColor != nil ) {
103- return _primaryColor ;
106+ - (UIColor * _Nonnull)lightPrimaryColorFor : (YotiSDKNavigationController * _Nonnull)navigationController {
107+ if (_lightPrimaryColor != nil ) {
108+ return _lightPrimaryColor ;
104109 } else {
105110 return [UIColor colorWithRed: 40.0 /255.0 green: 117.0 /255.0 blue: 188.0 /255.0 alpha: 1.0 ];
106111 }
107112}
108113
114+ - (UIColor * _Nonnull)darkPrimaryColorFor : (YotiSDKNavigationController * _Nonnull)navigationController {
115+ if (_darkPrimaryColor != nil ) {
116+ return _darkPrimaryColor;
117+ } else {
118+ return [UIColor colorWithRed: 145.0 /255.0 green: 190.0 /255.0 blue: 255.0 /255.0 alpha: 1.0 ];
119+ }
120+ }
121+
109122- (void )navigationController : (YotiSDKNavigationController * _Nonnull)navigationController didFinishWithStatusCode : (NSInteger )statusCode {
110123 [_rootViewController dismissViewControllerAnimated: YES completion: nil ];
111124 if (statusCode == kYotiSuccessStatusCode ) {
0 commit comments