text: import * as React from 'react';
  import { View, requireNativeComponent } from 'react-native';
  const GestureHandlerRootViewNative = requireNativeComponent('GestureHandlerRootView');
  const GestureHandlerRootViewContext = /*#__PURE__*/React.createContext(false);
  export default function GestureHandlerRootView({
    children,
    ...rest
  }) {
    return /*#__PURE__*/React.createElement(GestureHandlerRootViewContext.Consumer, null, available => {
      if (available) {
        // If we already have a parent wrapped in the gesture handler root view,
        // We don't need to wrap it again in root view
        // We still wrap it in a normal view so our styling stays the same
        return /*#__PURE__*/React.createElement(View, rest, children);
      }
  
      return /*#__PURE__*/React.createElement(GestureHandlerRootViewContext.Provider, {
        value: true
      }, /*#__PURE__*/React.createElement(GestureHandlerRootViewNative, rest, children));
    });
  }
  //# sourceMappingURL=GestureHandlerRootView.android.js.map