1 // Copyright 2018-present 650 Industries. All rights reserved. 2 3 #pragma once 4 5 #include <fbjni/fbjni.h> 6 7 namespace expo { 8 9 class FabricComponentsRegistry : public facebook::jni::HybridClass<FabricComponentsRegistry> { 10 public: 11 static auto constexpr 12 kJavaDescriptor = "Lexpo/modules/adapters/react/FabricComponentsRegistry;"; 13 14 static void registerNatives(); 15 FabricComponentsRegistry()16 FabricComponentsRegistry() {}; 17 18 void registerComponentsRegistry( 19 facebook::jni::alias_ref<facebook::jni::JArrayClass<facebook::jni::JString>> componentNames); 20 21 private: 22 static facebook::jni::local_ref<jhybriddata> initHybrid(facebook::jni::alias_ref<jhybridobject> jThis); 23 }; 24 25 } // namespace expo 26