
/**
 * This code was generated by "react-native codegen-harmony"
 *
 * Do not edit this file as changes may cause incorrect behavior and will be
 * lost once the code is regenerated.
 *
 * @generatorVersion: 1
 */

#pragma once

#include <react/renderer/core/ConcreteComponentDescriptor.h>
#include <react/renderer/components/view/ConcreteViewShadowNode.h>
#include <react/renderer/components/view/ViewShadowNode.h>

namespace facebook {
namespace react {

constexpr char RNCWebViewComponentName[] = "RNCWebView";

class RNCWebViewProps : public ViewProps {
  public:
    RNCWebViewProps() = default;

    RNCWebViewProps(const PropsParserContext &context, const RNCWebViewProps &sourceProps, const RawProps &rawProps)
        : ViewProps(context, sourceProps, rawProps) {}
};

using RNCWebViewShadowNode = ConcreteViewShadowNode<
    RNCWebViewComponentName,
    RNCWebViewProps,
    ViewEventEmitter>;

class RNCWebViewComponentDescriptor final
    : public ConcreteComponentDescriptor<RNCWebViewShadowNode> {
  public:
    RNCWebViewComponentDescriptor(ComponentDescriptorParameters const &parameters)
        : ConcreteComponentDescriptor(parameters) {}
};

} // namespace react
} // namespace facebook
