A closable modal for react-native

rn-closable-modal

This package is a closable modal for react native. This package allows to close the modal by:

  • Tapping outside of it
  • Hitting the back button on android devices

Preview

Android iOS

Installation

npm install rn-closable-modal

Then what ?

import ClosableModal from "rn-closable-modal"

<ClosableModal show={this.state.showModal}
               onClose={this._onModalClosed}
               overlayColor={"rgba(0,0,0,0.5)"}>
    <YourModalContentComponent />
</ClosableModal>               

What are these props ?

name type required description
show boolean yes true -> shown. false -> hidden.
onClose function no callback called on closing the modal (e.g. to set your state)
onLayoutCallback function(event) no callback called when the layout is ready (might be useful if you wanna know the size of some things before rendering them)
overlayColor string no color of the overlay hiding the screen (rgba(0,0,0,0.5) by default)
isClosable boolean no defines if the modal is closable or not by clicking outside or on back on android (default: true)

Example

An example of implementation is available in this repository

GitHub