/**
 * Copyright (c) 2015-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 *
 * @flow
 */

'use strict';

var React = require('react');
var ReactNative = require('react-native');
var {
  Text,
  View,
  TouchableOpacity,
} = ReactNative;

var TransparentHitTestExample = React.createClass({
  render: function() {
    return (
      <View style={{flex: 1}}>
        <TouchableOpacity onPress={() => alert('Hi!')}>
          <Text>HELLO!</Text>
        </TouchableOpacity>

        <View style={{
          position: 'absolute',
          backgroundColor: 'green',
          top: 0,
          left: 0,
          bottom: 0,
          right: 0,
          opacity: 0.0}} />
      </View>
    );
  },
});

exports.title = '<TransparentHitTestExample>';
exports.displayName = 'TransparentHitTestExample';
exports.description = 'Transparent view receiving touch events';
exports.examples = [
  {
    title: 'TransparentHitTestExample',
    render(): ReactElement { return <TransparentHitTestExample />; }
  }
];
