RCTMaskedView (#23001)
Summary: This pull request is part of https://github.com/facebook/react-native/issues/22990. Changelog: ---------- [iOS] [Changed] - Split RCTMaskedView into RCTMaskedViewNativeComponent. Pull Request resolved: https://github.com/facebook/react-native/pull/23001 Differential Revision: D13697245 Pulled By: TheSavior fbshipit-source-id: 16af0b394ae32cd3c4992c2cd5ea2d3c140755b3
This commit is contained in:
parent
462cb10949
commit
d0ba9ce712
|
@ -11,13 +11,10 @@
|
|||
const React = require('React');
|
||||
const StyleSheet = require('StyleSheet');
|
||||
const View = require('View');
|
||||
|
||||
const requireNativeComponent = require('requireNativeComponent');
|
||||
const RCTMaskedViewNativeComponent = require('RCTMaskedViewNativeComponent');
|
||||
|
||||
import type {ViewProps} from 'ViewPropTypes';
|
||||
|
||||
const RCTMaskedView = requireNativeComponent('RCTMaskedView');
|
||||
|
||||
type Props = $ReadOnly<{|
|
||||
...ViewProps,
|
||||
|
||||
|
@ -83,12 +80,12 @@ class MaskedViewIOS extends React.Component<Props> {
|
|||
}
|
||||
|
||||
return (
|
||||
<RCTMaskedView {...otherViewProps}>
|
||||
<RCTMaskedViewNativeComponent {...otherViewProps}>
|
||||
<View pointerEvents="none" style={StyleSheet.absoluteFill}>
|
||||
{maskElement}
|
||||
</View>
|
||||
{children}
|
||||
</RCTMaskedView>
|
||||
</RCTMaskedViewNativeComponent>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
/**
|
||||
* 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.
|
||||
*
|
||||
* @format
|
||||
* @flow
|
||||
*/
|
||||
|
||||
const requireNativeComponent = require('requireNativeComponent');
|
||||
|
||||
import type {ViewProps} from 'ViewPropTypes';
|
||||
import type {NativeComponent} from 'ReactNative';
|
||||
|
||||
type NativeProps = $ReadOnly<{|
|
||||
...ViewProps,
|
||||
|}>;
|
||||
|
||||
type RCTMaskedViewNativeType = Class<NativeComponent<NativeProps>>;
|
||||
|
||||
module.exports = ((requireNativeComponent(
|
||||
'RCTMaskedView',
|
||||
): any): RCTMaskedViewNativeType);
|
Loading…
Reference in New Issue