RCTFabricSurfaceHostingView.mm 955 B

123456789101112131415161718192021222324252627
  1. /*
  2. * Copyright (c) Facebook, Inc. and its affiliates.
  3. *
  4. * This source code is licensed under the MIT license found in the
  5. * LICENSE file in the root directory of this source tree.
  6. */
  7. #import "RCTFabricSurfaceHostingView.h"
  8. #import <React/RCTSurface.h>
  9. #import "RCTFabricSurface.h"
  10. @implementation RCTFabricSurfaceHostingView
  11. - (instancetype)initWithBridge:(RCTBridge *)bridge
  12. moduleName:(NSString *)moduleName
  13. initialProperties:(NSDictionary *)initialProperties
  14. sizeMeasureMode:(RCTSurfaceSizeMeasureMode)sizeMeasureMode
  15. {
  16. RCTSurface *surface = (RCTSurface *)[[RCTFabricSurface alloc] initWithBridge:bridge
  17. moduleName:moduleName
  18. initialProperties:initialProperties];
  19. [surface start];
  20. return [self initWithSurface:surface sizeMeasureMode:sizeMeasureMode];
  21. }
  22. @end