//
//  RNKCClippingScrollViewDecoratorViewComponentDescriptor.h
//  Pods
//
//  Created by Kiryl Ziusko on 03/03/2025.
//

#pragma once

#include "RNKCClippingScrollViewDecoratorViewShadowNode.h"

#include <react/debug/react_native_assert.h>
#include <react/renderer/components/RNKC/Props.h>
#include <react/renderer/core/ConcreteComponentDescriptor.h>

namespace facebook::react {
class ClippingScrollViewDecoratorViewComponentDescriptor final
    : public ConcreteComponentDescriptor<ClippingScrollViewDecoratorViewShadowNode> {
 public:
  using ConcreteComponentDescriptor::ConcreteComponentDescriptor;
  void adopt(ShadowNode &shadowNode) const override {
    react_native_assert(dynamic_cast<ClippingScrollViewDecoratorViewShadowNode *>(&shadowNode));
    ConcreteComponentDescriptor::adopt(shadowNode);
  }
};

} // namespace facebook::react
