12345678910111213141516171819202122232425262728293031323334353637383940 |
- /*
- * 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 <react/components/view/ConcreteViewShadowNode.h>
- #include <react/components/view/ViewProps.h>
- namespace facebook {
- namespace react {
- extern const char ViewComponentName[];
- /*
- * `ShadowNode` for <View> component.
- */
- class ViewShadowNode final : public ConcreteViewShadowNode<
- ViewComponentName,
- ViewProps,
- ViewEventEmitter> {
- public:
- ViewShadowNode(
- ShadowNodeFragment const &fragment,
- ShadowNodeFamily::Shared const &family,
- ShadowNodeTraits traits);
- ViewShadowNode(
- ShadowNode const &sourceShadowNode,
- ShadowNodeFragment const &fragment);
- private:
- void initialize() noexcept;
- };
- } // namespace react
- } // namespace facebook
|