/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #pragma once #include #include #include #include namespace facebook { namespace react { extern const char ScrollViewComponentName[]; /* * `ShadowNode` for component. */ class ScrollViewShadowNode final : public ConcreteViewShadowNode< ScrollViewComponentName, ScrollViewProps, ScrollViewEventEmitter> { public: using ConcreteViewShadowNode::ConcreteViewShadowNode; #pragma mark - LayoutableShadowNode void layout(LayoutContext layoutContext) override; private: void updateLocalData(); }; } // namespace react } // namespace facebook