Skip to content

Commit dbf070c

Browse files
cpojerfacebook-github-bot
authored andcommitted
Remove TimePickerAndroid from React Native
Summary: Lean Core Reviewed By: rubennorte Differential Revision: D17344045 fbshipit-source-id: a5a7ab41075da93f8a1929059abe183838b00c82
1 parent 3666244 commit dbf070c

File tree

9 files changed

+13
-428
lines changed

9 files changed

+13
-428
lines changed

Libraries/Components/TimePickerAndroid/NativeTimePickerAndroid.js

-33
This file was deleted.

Libraries/Components/TimePickerAndroid/TimePickerAndroid.js

-80
This file was deleted.

Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec-generated.mm

-33
Original file line numberDiff line numberDiff line change
@@ -1995,39 +1995,6 @@ + (RCTManagedPointer *)JS_NativeStatusBarManager_SpecGetHeightCallbackResult:(id
19951995

19961996
} // namespace react
19971997
} // namespace facebook
1998-
@implementation RCTCxxConvert (NativeTimePickerAndroid_TimePickerOptions)
1999-
+ (RCTManagedPointer *)JS_NativeTimePickerAndroid_TimePickerOptions:(id)json
2000-
{
2001-
return facebook::react::managedPointer<JS::NativeTimePickerAndroid::TimePickerOptions>(json);
2002-
}
2003-
@end
2004-
namespace facebook {
2005-
namespace react {
2006-
2007-
2008-
static facebook::jsi::Value __hostFunction_NativeTimePickerAndroidSpecJSI_open(facebook::jsi::Runtime& rt, TurboModule &turboModule, const facebook::jsi::Value* args, size_t count) {
2009-
return static_cast<ObjCTurboModule&>(turboModule).invokeObjCMethod(rt, PromiseKind, "open", @selector(open:resolve:reject:), args, count);
2010-
}
2011-
2012-
2013-
NativeTimePickerAndroidSpecJSI::NativeTimePickerAndroidSpecJSI(id<RCTTurboModule> instance, std::shared_ptr<JSCallInvoker> jsInvoker)
2014-
: ObjCTurboModule("TimePickerAndroid", instance, jsInvoker) {
2015-
2016-
methodMap_["open"] = MethodMetadata {1, __hostFunction_NativeTimePickerAndroidSpecJSI_open};
2017-
2018-
setMethodArgConversionSelector(@"open", 0, @"JS_NativeTimePickerAndroid_TimePickerOptions:");
2019-
2020-
2021-
}
2022-
2023-
} // namespace react
2024-
} // namespace facebook
2025-
@implementation RCTCxxConvert (NativeTimePickerAndroid_TimePickerResult)
2026-
+ (RCTManagedPointer *)JS_NativeTimePickerAndroid_TimePickerResult:(id)json
2027-
{
2028-
return facebook::react::managedPointer<JS::NativeTimePickerAndroid::TimePickerResult>(json);
2029-
}
2030-
@end
20311998
namespace facebook {
20321999
namespace react {
20332000

Libraries/FBReactNativeSpec/FBReactNativeSpec/FBReactNativeSpec.h

-92
Original file line numberDiff line numberDiff line change
@@ -2038,63 +2038,6 @@ namespace facebook {
20382038
};
20392039
} // namespace react
20402040
} // namespace facebook
2041-
2042-
namespace JS {
2043-
namespace NativeTimePickerAndroid {
2044-
struct TimePickerOptions {
2045-
folly::Optional<double> hour() const;
2046-
folly::Optional<double> minute() const;
2047-
folly::Optional<bool> is24Hour() const;
2048-
NSString *mode() const;
2049-
2050-
TimePickerOptions(NSDictionary *const v) : _v(v) {}
2051-
private:
2052-
NSDictionary *_v;
2053-
};
2054-
}
2055-
}
2056-
2057-
@interface RCTCxxConvert (NativeTimePickerAndroid_TimePickerOptions)
2058-
+ (RCTManagedPointer *)JS_NativeTimePickerAndroid_TimePickerOptions:(id)json;
2059-
@end
2060-
@protocol NativeTimePickerAndroidSpec <RCTBridgeModule, RCTTurboModule>
2061-
2062-
- (void)open:(JS::NativeTimePickerAndroid::TimePickerOptions &)options
2063-
resolve:(RCTPromiseResolveBlock)resolve
2064-
reject:(RCTPromiseRejectBlock)reject;
2065-
2066-
@end
2067-
namespace facebook {
2068-
namespace react {
2069-
/**
2070-
* ObjC++ class for module 'TimePickerAndroid'
2071-
*/
2072-
2073-
class JSI_EXPORT NativeTimePickerAndroidSpecJSI : public ObjCTurboModule {
2074-
public:
2075-
NativeTimePickerAndroidSpecJSI(id<RCTTurboModule> instance, std::shared_ptr<JSCallInvoker> jsInvoker);
2076-
2077-
};
2078-
} // namespace react
2079-
} // namespace facebook
2080-
2081-
namespace JS {
2082-
namespace NativeTimePickerAndroid {
2083-
struct TimePickerResult {
2084-
NSString *action() const;
2085-
double hour() const;
2086-
double minute() const;
2087-
2088-
TimePickerResult(NSDictionary *const v) : _v(v) {}
2089-
private:
2090-
NSDictionary *_v;
2091-
};
2092-
}
2093-
}
2094-
2095-
@interface RCTCxxConvert (NativeTimePickerAndroid_TimePickerResult)
2096-
+ (RCTManagedPointer *)JS_NativeTimePickerAndroid_TimePickerResult:(id)json;
2097-
@end
20982041
@protocol NativeTimingSpec <RCTBridgeModule, RCTTurboModule>
20992042

21002043
- (void)createTimer:(double)callbackID
@@ -3074,41 +3017,6 @@ inline JS::NativeStatusBarManager::Constants::Builder::Builder(const Input i) :
30743017
inline JS::NativeStatusBarManager::Constants::Builder::Builder(Constants i) : _factory(^{
30753018
return i.unsafeRawValue();
30763019
}) {}
3077-
inline folly::Optional<double> JS::NativeTimePickerAndroid::TimePickerOptions::hour() const
3078-
{
3079-
id const p = _v[@"hour"];
3080-
return RCTBridgingToOptionalDouble(p);
3081-
}
3082-
inline folly::Optional<double> JS::NativeTimePickerAndroid::TimePickerOptions::minute() const
3083-
{
3084-
id const p = _v[@"minute"];
3085-
return RCTBridgingToOptionalDouble(p);
3086-
}
3087-
inline folly::Optional<bool> JS::NativeTimePickerAndroid::TimePickerOptions::is24Hour() const
3088-
{
3089-
id const p = _v[@"is24Hour"];
3090-
return RCTBridgingToOptionalBool(p);
3091-
}
3092-
inline NSString *JS::NativeTimePickerAndroid::TimePickerOptions::mode() const
3093-
{
3094-
id const p = _v[@"mode"];
3095-
return RCTBridgingToString(p);
3096-
}
3097-
inline NSString *JS::NativeTimePickerAndroid::TimePickerResult::action() const
3098-
{
3099-
id const p = _v[@"action"];
3100-
return RCTBridgingToString(p);
3101-
}
3102-
inline double JS::NativeTimePickerAndroid::TimePickerResult::hour() const
3103-
{
3104-
id const p = _v[@"hour"];
3105-
return RCTBridgingToDouble(p);
3106-
}
3107-
inline double JS::NativeTimePickerAndroid::TimePickerResult::minute() const
3108-
{
3109-
id const p = _v[@"minute"];
3110-
return RCTBridgingToDouble(p);
3111-
}
31123020
inline JS::NativeToastAndroid::Constants::Builder::Builder(const Input i) : _factory(^{
31133021
NSMutableDictionary *d = [NSMutableDictionary new];
31143022
auto SHORT = i.SHORT.get();

RNTester/js/examples/TimePicker/TimePickerAndroidExample.js

-125
This file was deleted.

RNTester/js/utils/RNTesterList.android.js

-4
Original file line numberDiff line numberDiff line change
@@ -204,10 +204,6 @@ const APIExamples: Array<RNTesterExample> = [
204204
key: 'ShareExample',
205205
module: require('../examples/Share/ShareExample'),
206206
},
207-
{
208-
key: 'TimePickerAndroidExample',
209-
module: require('../examples/TimePicker/TimePickerAndroidExample'),
210-
},
211207
{
212208
key: 'TimerExample',
213209
module: require('../examples/Timer/TimerExample'),

0 commit comments

Comments
 (0)