1*b065ac74SKudo Chien // Copyright 2022-present 650 Industries. All rights reserved. 2*b065ac74SKudo Chien 3*b065ac74SKudo Chien #include "ExpoViewComponentDescriptor.h" 4*b065ac74SKudo Chien 5*b065ac74SKudo Chien namespace expo { 6*b065ac74SKudo Chien ExpoViewComponentDescriptor(facebook::react::ComponentDescriptorParameters const & parameters)7*b065ac74SKudo ChienExpoViewComponentDescriptor::ExpoViewComponentDescriptor(facebook::react::ComponentDescriptorParameters const ¶meters) 8*b065ac74SKudo Chien : facebook::react::ConcreteComponentDescriptor<ExpoViewShadowNode>(parameters) { 9*b065ac74SKudo Chien } 10*b065ac74SKudo Chien getComponentHandle() const11*b065ac74SKudo Chienfacebook::react::ComponentHandle ExpoViewComponentDescriptor::getComponentHandle() const { 12*b065ac74SKudo Chien return reinterpret_cast<facebook::react::ComponentHandle>(getComponentName()); 13*b065ac74SKudo Chien } 14*b065ac74SKudo Chien getComponentName() const15*b065ac74SKudo Chienfacebook::react::ComponentName ExpoViewComponentDescriptor::getComponentName() const { 16*b065ac74SKudo Chien return std::static_pointer_cast<std::string const>(this->flavor_)->c_str(); 17*b065ac74SKudo Chien } 18*b065ac74SKudo Chien 19*b065ac74SKudo Chien } // namespace expo 20