import React, { Component } from 'react'; import { StyleSheet, View, Dimensions, Text } from 'react-native'; import Interactable from '../../Interactable'; const Screen = { width: Dimensions.get('window').width, height: Dimensions.get('window').height - 75, }; export default class AlertAreas extends Component { constructor(props) { super(props); this.state = { dragEnabled: true, }; } render() { return ( Non Draggable Area ); } onAlert(event) { console.log('alert:', event.nativeEvent); if (JSON.stringify(event.nativeEvent).includes('"blue":"enter"')) { this.setState({ dragEnabled: false }); } if (JSON.stringify(event.nativeEvent).includes('"blue":"leave"')) { this.setState({ dragEnabled: true }); } } onDrag(event) { console.log('drag:', event.nativeEvent); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'center', backgroundColor: 'white', }, markerContainer: { flex: 1, justifyContent: 'center', alignItems: 'center', position: 'absolute', left: 0, right: 0, top: 0, bottom: 0, }, });