BLUE
PHP 7.4.33
Path:
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/react-native/React/Base/Surface
Run
Logout
Edit File
Size: 2.19 KB
Close
/var/www/uibuilder.cmshelp.dk/httpdocs/node_modules/react-native/React/Base/Surface/RCTSurfaceRootShadowView.m
Text
Base64
/* * 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 "RCTSurfaceRootShadowView.h" #import "RCTI18nUtil.h" #import "RCTShadowView+Layout.h" #import "RCTUIManagerUtils.h" @implementation RCTSurfaceRootShadowView { CGSize _intrinsicSize; BOOL _isRendered; BOOL _isLaidOut; } - (instancetype)init { if (self = [super init]) { self.viewName = @"RCTSurfaceRootView"; _baseDirection = [[RCTI18nUtil sharedInstance] isRTL] ? YGDirectionRTL : YGDirectionLTR; _minimumSize = CGSizeZero; _maximumSize = CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX); self.alignSelf = YGAlignStretch; self.flex = 1; } return self; } - (void)insertReactSubview:(RCTShadowView *)subview atIndex:(NSInteger)atIndex { [super insertReactSubview:subview atIndex:atIndex]; if (!_isRendered) { [_delegate rootShadowViewDidStartRendering:self]; _isRendered = YES; } } - (void)layoutWithAffectedShadowViews:(NSPointerArray *)affectedShadowViews { NSHashTable<NSString *> *other = [NSHashTable new]; RCTLayoutContext layoutContext = {}; layoutContext.affectedShadowViews = affectedShadowViews; layoutContext.other = other; [self layoutWithMinimumSize:_minimumSize maximumSize:_maximumSize layoutDirection:RCTUIKitLayoutDirectionFromYogaLayoutDirection(_baseDirection) layoutContext:layoutContext]; self.intrinsicSize = self.layoutMetrics.frame.size; if (_isRendered && !_isLaidOut) { [_delegate rootShadowViewDidStartLayingOut:self]; _isLaidOut = YES; } } - (void)setMinimumSize:(CGSize)minimumSize maximumSize:(CGSize)maximumSize { if (CGSizeEqualToSize(minimumSize, _minimumSize) && CGSizeEqualToSize(maximumSize, _maximumSize)) { return; } _maximumSize = maximumSize; _minimumSize = minimumSize; } - (void)setIntrinsicSize:(CGSize)intrinsicSize { if (CGSizeEqualToSize(_intrinsicSize, intrinsicSize)) { return; } _intrinsicSize = intrinsicSize; [_delegate rootShadowView:self didChangeIntrinsicSize:intrinsicSize]; } - (CGSize)intrinsicSize { return _intrinsicSize; } @end
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 1 × Files: 14
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
SurfaceHostingView
DIR
-
drwxr-xr-x
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurface.h
2.83 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurface.mm
15.86 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceDelegate.h
762 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceProtocol.h
2.56 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceRootShadowView.h
1010 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceRootShadowView.m
2.19 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceRootShadowViewDelegate.h
639 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceRootView.h
395 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceRootView.mm
367 B
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceStage.h
1.74 KB
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceStage.m
544 B
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceView+Internal.h
527 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceView.h
533 B
lrw-r--r--
2025-03-28 11:04:41
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
RCTSurfaceView.mm
1.50 KB
lrw-r--r--
2025-03-28 11:04:43
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).