|
1 | 1 | import * as React from 'react'; |
2 | | -import { |
3 | | - Dimensions, |
4 | | - ScaledSize, |
5 | | - TouchableWithoutFeedback, |
6 | | - View, |
7 | | -} from 'react-native'; |
| 2 | +import { Dimensions, ScaledSize, View } from 'react-native'; |
8 | 3 |
|
9 | 4 | import { POSITION, Position } from '../../constants'; |
10 | 5 | import { Theme, withTheme } from '../../theme'; |
11 | 6 | import { Measurements, ViewMeasure } from '../Helpers'; |
12 | 7 | import { Modal } from '../Modal'; |
| 8 | +import { Overlay } from '../Overlay'; |
13 | 9 | import { GetPositionerStyles, getPositionerStyles } from './Positioner.styles'; |
14 | 10 |
|
15 | 11 | export interface ContentProps { |
@@ -393,9 +389,7 @@ class PositionerBase extends React.Component<PositionerProps, PositionerState> { |
393 | 389 | isAdjustingContent, |
394 | 390 | } = this.state; |
395 | 391 |
|
396 | | - const { positionerStyle, modalContainerStyle, overlayStyle } = getStyles( |
397 | | - theme, |
398 | | - ); |
| 392 | + const { positionerStyle, modalContainerStyle } = getStyles(theme); |
399 | 393 |
|
400 | 394 | const screenLayout = Dimensions.get('window'); |
401 | 395 |
|
@@ -477,9 +471,7 @@ class PositionerBase extends React.Component<PositionerProps, PositionerState> { |
477 | 471 | targetMeasurements: finalTargetMeasurements, |
478 | 472 | })} |
479 | 473 | </ViewMeasure> |
480 | | - <TouchableWithoutFeedback onPress={onClose}> |
481 | | - <View style={overlayStyle} /> |
482 | | - </TouchableWithoutFeedback> |
| 474 | + <Overlay onPress={onClose} /> |
483 | 475 | </View> |
484 | 476 | </Modal> |
485 | 477 | </> |
|
0 commit comments