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 Chien ExpoViewComponentDescriptor::ExpoViewComponentDescriptor(facebook::react::ComponentDescriptorParameters const &parameters)
8*b065ac74SKudo Chien   : facebook::react::ConcreteComponentDescriptor<ExpoViewShadowNode>(parameters) {
9*b065ac74SKudo Chien }
10*b065ac74SKudo Chien 
getComponentHandle() const11*b065ac74SKudo Chien facebook::react::ComponentHandle ExpoViewComponentDescriptor::getComponentHandle() const {
12*b065ac74SKudo Chien   return reinterpret_cast<facebook::react::ComponentHandle>(getComponentName());
13*b065ac74SKudo Chien }
14*b065ac74SKudo Chien 
getComponentName() const15*b065ac74SKudo Chien facebook::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