/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ #include "ShadowNodeFamilyFragment.h" #include namespace facebook::react { ShadowNodeFamilyFragment ShadowNodeFamilyFragment::build( ShadowNodeFamily const &family) { return { family.tag_, family.surfaceId_, family.eventEmitter_, }; } using Value = ShadowNodeFamilyFragment::Value; Value::Value(ShadowNodeFamilyFragment const &fragment) : tag(fragment.tag), surfaceId(fragment.surfaceId), eventEmitter(fragment.eventEmitter) {} Value::operator ShadowNodeFamilyFragment() const { return ShadowNodeFamilyFragment{tag, surfaceId, eventEmitter}; } } // namespace facebook::react