/** * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @flow strict-local * @format */ 'use strict'; const Button = require('Button'); const DeviceInfo = require('DeviceInfo'); const Modal = require('Modal'); const React = require('react'); const SafeAreaView = require('SafeAreaView'); const StyleSheet = require('StyleSheet'); const Switch = require('Switch'); const Text = require('Text'); const View = require('View'); exports.displayName = (undefined: ?string); exports.framework = 'React'; exports.title = ''; exports.description = 'SafeAreaView automatically applies paddings reflect the portion of the view that is not covered by other (special) ancestor views.'; class SafeAreaViewExample extends React.Component< {}, {| modalVisible: boolean, emulateUnlessSupported: boolean, |}, > { state = { modalVisible: false, emulateUnlessSupported: true, }; _setModalVisible = visible => { this.setState({modalVisible: visible}); }; render() { return ( this._setModalVisible(false)} animationType="slide" supportedOrientations={['portrait', 'landscape']}>