Skip to content
This repository was archived by the owner on Feb 8, 2020. It is now read-only.

Commit abdf9d1

Browse files
committed
fix: use .native for masked view instead of .web
1 parent ba85db2 commit abdf9d1

File tree

3 files changed

+22
-21
lines changed

3 files changed

+22
-21
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
import * as React from 'react';
2+
import { UIManager } from 'react-native';
3+
import RNCMaskedView from '@react-native-community/masked-view';
4+
5+
type Props = React.ComponentProps<typeof RNCMaskedView> & {
6+
children: React.ReactElement;
7+
};
8+
9+
const isMaskedViewAvailable =
10+
// @ts-ignore
11+
UIManager.getViewManagerConfig('RNCMaskedView') != null;
12+
13+
export default function MaskedView({ children, ...rest }: Props) {
14+
if (isMaskedViewAvailable) {
15+
return <RNCMaskedView {...rest}>{children}</RNCMaskedView>;
16+
}
17+
18+
return children;
19+
}
Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,10 @@
11
import * as React from 'react';
2-
import { UIManager } from 'react-native';
3-
import RNCMaskedView from '@react-native-community/masked-view';
42

5-
type Props = React.ComponentProps<typeof RNCMaskedView> & {
3+
type Props = {
4+
maskElement: React.ReactElement;
65
children: React.ReactElement;
76
};
87

9-
const isMaskedViewAvailable =
10-
// @ts-ignore
11-
UIManager.getViewManagerConfig('RNCMaskedView') != null;
12-
13-
export default function MaskedView({ children, ...rest }: Props) {
14-
if (isMaskedViewAvailable) {
15-
return <RNCMaskedView {...rest}>{children}</RNCMaskedView>;
16-
}
17-
8+
export default function MaskedView({ children }: Props) {
189
return children;
1910
}

packages/stack/src/views/MaskedView.web.tsx

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)