/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/ReactCommon/react/renderer/components/safeareaview/SafeAreaViewComponentDescriptor.h
33 строки
1 KB
Samuel Susla
remove force_static from safeareaview module (#44283)
27 апр 2024, 14:37
27 апр 2024, 14:37
30ba470
Код
Авторство
О чём код?
/* * 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. */ #pragma once #include <react/renderer/components/safeareaview/SafeAreaViewShadowNode.h> #include <react/renderer/core/ConcreteComponentDescriptor.h> namespace facebook::react { /* * Descriptor for <SafeAreaView> component. */ class SafeAreaViewComponentDescriptor final : public ConcreteComponentDescriptor<SafeAreaViewShadowNode> { using ConcreteComponentDescriptor::ConcreteComponentDescriptor; void adopt(ShadowNode& shadowNode) const override { auto& layoutableShadowNode = static_cast<YogaLayoutableShadowNode&>(shadowNode); auto& stateData = static_cast<const SafeAreaViewShadowNode::ConcreteState&>( *shadowNode.getState()) .getData(); layoutableShadowNode.setPadding(stateData.padding); ConcreteComponentDescriptor::adopt(shadowNode); } }; } // namespace facebook::react