mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Summary: Changelog: [Internal] Introducing InputAccessoryView. There is one big difference between Fabric's implementation and Paper's implementation. Fabric searches for text input from InputAccessoryView, unlike Paper where it is the other way around. Reviewed By: shergin Differential Revision: D22160445 fbshipit-source-id: 55313fe50afeced7aead5b57137d711dd1cfd3ae
45 lines
1.3 KiB
Plaintext
45 lines
1.3 KiB
Plaintext
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*
|
|
* @generated by an internal plugin build system
|
|
*/
|
|
|
|
#ifndef RN_DISABLE_OSS_PLUGIN_HEADER
|
|
|
|
// OSS-compatibility layer
|
|
|
|
#import "RCTFabricComponentsPlugins.h"
|
|
|
|
#import <string>
|
|
#import <unordered_map>
|
|
|
|
Class<RCTComponentViewProtocol> RCTFabricComponentsProvider(const char *name) {
|
|
static std::unordered_map<std::string, Class (*)(void)> sFabricComponentsClassMap = {
|
|
{"SafeAreaView", RCTSafeAreaViewCls},
|
|
{"ScrollView", RCTScrollViewCls},
|
|
{"PullToRefreshView", RCTPullToRefreshViewCls},
|
|
{"ActivityIndicatorView", RCTActivityIndicatorViewCls},
|
|
{"Slider", RCTSliderCls},
|
|
{"Switch", RCTSwitchCls},
|
|
{"UnimplementedNativeView", RCTUnimplementedNativeViewCls},
|
|
{"ModalHostView", RCTModalHostViewCls},
|
|
{"Image", RCTImageCls},
|
|
{"Paragraph", RCTParagraphCls},
|
|
{"TextInput", RCTTextInputCls},
|
|
{"InputAccessoryView", RCTInputAccessoryCls},
|
|
{"View", RCTViewCls},
|
|
};
|
|
|
|
auto p = sFabricComponentsClassMap.find(name);
|
|
if (p != sFabricComponentsClassMap.end()) {
|
|
auto classFunc = p->second;
|
|
return classFunc();
|
|
}
|
|
return nil;
|
|
}
|
|
|
|
#endif // RN_DISABLE_OSS_PLUGIN_HEADER
|