mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
84f5ebe4f9
Summary: Fix typos mostly in comments and some string literals. ## Changelog [General] [Fixed] - Fix typos Pull Request resolved: https://github.com/facebook/react-native/pull/25770 Differential Revision: D16437857 Pulled By: cpojer fbshipit-source-id: ffeb4d6b175e341381352091134f7c97d78c679f
33 lines
988 B
Objective-C
33 lines
988 B
Objective-C
/**
|
|
* Copyright (c) Facebook, Inc. and its affiliates.
|
|
*
|
|
* This source code is licensed under the MIT license found in the
|
|
* LICENSE file in the root directory of this source tree.
|
|
*/
|
|
|
|
#import "RCTScrollContentShadowView.h"
|
|
|
|
#import <yoga/Yoga.h>
|
|
|
|
#import "RCTUtils.h"
|
|
|
|
@implementation RCTScrollContentShadowView
|
|
|
|
- (void)layoutWithMetrics:(RCTLayoutMetrics)layoutMetrics
|
|
layoutContext:(RCTLayoutContext)layoutContext
|
|
{
|
|
if (layoutMetrics.layoutDirection == UIUserInterfaceLayoutDirectionRightToLeft) {
|
|
// Motivation:
|
|
// Yoga place `contentView` on the right side of `scrollView` when RTL layout is enforced.
|
|
// That breaks everything; it is completely pointless to (re)position `contentView`
|
|
// because it is `contentView`'s job. So, we work around it here.
|
|
|
|
layoutContext.absolutePosition.x += layoutMetrics.frame.size.width;
|
|
layoutMetrics.frame.origin.x = 0;
|
|
}
|
|
|
|
[super layoutWithMetrics:layoutMetrics layoutContext:layoutContext];
|
|
}
|
|
|
|
@end
|