text: /**
   * 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.
   *
   * @providesModule UnimplementedView
   * @flow
   */
  'use strict';
  
  var React = require('React');
  var StyleSheet = require('StyleSheet');
  
  /**
   * Common implementation for a simple stubbed view. Simply applies the view's styles to the inner
   * View component and renders its children.
   */
  class UnimplementedView extends React.Component {
    setNativeProps = () => {
      // Do nothing.
      // This method is required in order to use this view as a Touchable* child.
      // See ensureComponentIsNative.js for more info
    };
  
    render() {
      // Workaround require cycle from requireNativeComponent
      var View = require('View');
      return (
        <View style={[styles.unimplementedView, this.props.style]}>
          {this.props.children}
        </View>
      );
    }
  }
  
  var styles = StyleSheet.create({
    unimplementedView: {
      borderWidth: 1,
      borderColor: 'red',
      alignSelf: 'flex-start',
    }
  });
  
  module.exports = UnimplementedView;
  