@@ -42,7 +42,6 @@ - (UIView *)view
42
42
RCT_EXPORT_VIEW_PROPERTY(minimumDate, NSDate )
43
43
RCT_EXPORT_VIEW_PROPERTY(maximumDate, NSDate )
44
44
RCT_EXPORT_VIEW_PROPERTY(minuteInterval, NSInteger )
45
- // RCT_EXPORT_VIEW_PROPERTY(appearance, NSString)
46
45
RCT_EXPORT_VIEW_PROPERTY(onChange, RCTBubblingEventBlock)
47
46
RCT_REMAP_VIEW_PROPERTY(mode, datePickerMode, UIDatePickerMode)
48
47
RCT_REMAP_VIEW_PROPERTY(timeZoneOffsetInMinutes, timeZone, NSTimeZone )
@@ -60,7 +59,6 @@ - (UIView *)view
60
59
defaultColor = [UIColor blackColor ];
61
60
}
62
61
[view setValue: defaultColor forKey: @" textColor" ];
63
- // [view setValue:appearance forKey:@"preferredDatePickerStyle"];
64
62
[view setValue: @(YES ) forKey: @" highlightsToday" ];
65
63
}
66
64
}
@@ -69,8 +67,14 @@ - (UIView *)view
69
67
RCT_CUSTOM_VIEW_PROPERTY (appearance, NSString , RNDateTimePicker)
70
68
{
71
69
if (json) {
72
- if ([RCTConvert NSString: json] == @" wheels" )
70
+ if ([[ RCTConvert NSString: json] isEqualToString: @" wheels" ] )
73
71
[view setValue: UIDatePickerStyleWheels forKey: @" preferredDatePickerStyle" ];
72
+ else if ([[RCTConvert NSString: json] isEqualToString: @" compact" ])
73
+ [view setValue: UIDatePickerStyleCompact forKey: @" preferredDatePickerStyle" ];
74
+ else if ([[RCTConvert NSString: json] isEqualToString: @" inline" ])
75
+ [view setValue: UIDatePickerStyleInline forKey: @" preferredDatePickerStyle" ];
76
+ else if ([[RCTConvert NSString: json] isEqualToString: @" automatic" ])
77
+ [view setValue: UIDatePickerStyleAutomatic forKey: @" preferredDatePickerStyle" ];
74
78
}
75
79
}
76
80
#endif
0 commit comments