/
githubmr
/
facebook-react-native
Обзор
Документация
Войти
/
githubmr
/
facebook-react-native
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
main
packages/react-native/React/Modules/RCTSurfacePresenterStub.h
55 строк
2 KB
Samuel Susla
remove return value from synchronouslyUpdateViewOnUIThread (#51402)
17 май 2025, 02:46
17 май 2025, 02:46
ef17880
Код
Авторство
О чём код?
/* * 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 <objc/runtime.h> #import <React/RCTBridge.h> #import <React/RCTBridgeProxy.h> @protocol RCTSurfaceProtocol; NS_ASSUME_NONNULL_BEGIN // TODO: Eventually this should go away and files should just include RCTSurfacePresenter.h, but // that pulls in all of fabric which doesn't compile in open source yet, so we mirror the protocol // and duplicate the category here for now. @protocol RCTSurfacePresenterObserver <NSObject> @optional - (void)willMountComponentsWithRootTag:(NSInteger)rootTag; - (void)didMountComponentsWithRootTag:(NSInteger)rootTag; @end @protocol RCTSurfacePresenterStub <NSObject> - (id<RCTSurfaceProtocol>)createFabricSurfaceForModuleName:(NSString *)moduleName initialProperties:(NSDictionary *)initialProperties; - (nullable UIView *)findComponentViewWithTag_DO_NOT_USE_DEPRECATED:(NSInteger)tag; - (void)synchronouslyUpdateViewOnUIThread:(NSNumber *)reactTag props:(NSDictionary *)props; - (void)addObserver:(id<RCTSurfacePresenterObserver>)observer; - (void)removeObserver:(id<RCTSurfacePresenterObserver>)observer; @end @interface RCTBridge (RCTSurfacePresenterStub) - (id<RCTSurfacePresenterStub>)surfacePresenter; - (void)setSurfacePresenter:(id<RCTSurfacePresenterStub>)presenter; @end @interface RCTBridgeProxy (RCTSurfacePresenterStub) - (id<RCTSurfacePresenterStub>)surfacePresenter; - (void)setSurfacePresenter:(id<RCTSurfacePresenterStub>)presenter; @end NS_ASSUME_NONNULL_END