/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/Libraries/NativeAnimation/Drivers/RCTEventAnimation.mm
36 строк
925 B
generatedunixname89002005287564
Fix CQS signal readability-implicit-bool-conversion in xplat/js/react-native-github/packages (#53593)
04 сен 2025, 14:01
04 сен 2025, 14:01
8d33e1c
Код
Авторство
О чём код?
/* * 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. */ #import <React/RCTEventAnimation.h> @implementation RCTEventAnimation { NSArray<NSString *> *_eventPath; } - (instancetype)initWithEventPath:(NSArray<NSString *> *)eventPath valueNode:(RCTValueAnimatedNode *)valueNode { if ((self = [super init]) != nullptr) { _eventPath = eventPath; _valueNode = valueNode; } return self; } - (void)updateWithEvent:(id<RCTEvent>)event { NSArray *args = event.arguments; // Supported events args are in the following order: viewTag, eventName, eventData. id currentValue = args[2]; for (NSString *key in _eventPath) { currentValue = [currentValue valueForKey:key]; } _valueNode.value = ((NSNumber *)currentValue).doubleValue; [_valueNode setNeedsUpdate]; } @end