Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

react-native-modalbox

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-native-modalbox

A <Modal/> component for react-native

  • 2.0.2
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
9.6K
decreased by-65.82%
Maintainers
1
Weekly downloads
 
Created
Source

react-native-modalbox

npm npm

A react native component, easy, fully customizable, implementing the 'swipe down to close' feature.

Wanna implement IAP in your beautiful modal? 👇

IAPHUB

Preview

Install

npm install react-native-modalbox@latest --save

Example

Check index.js in the Example folder.

Version note

react-nativereact-native-modalbox
<= 0.57<= 1.6.0
>= 0.58>= 1.6.1

Properties

PropDefaultTypeDescription
isOpenfalseboolOpen/close the modal, optional, you can use the open/close methods instead
isDisabledfalseboolDisable any action on the modal (open, close, swipe)
backdropPressToClosetrueboolClose the the modal by pressing on the backdrop
swipeToClosetrueboolSet to true to enable the swipe down to close feature
swipeThreshold50numberThe threshold to reach in pixels to close the modal
swipeArea-numberThe height in pixels of the swipeable area, window height by default
positioncenterstringControl the modal position using top or center or bottom
entrybottomstringControl the modal entry position top or bottom
backdroptrueboolDisplay a backdrop behind the modal
backdropOpacity0.5numberOpacity of the backdrop
backdropColorblackstringbackgroundColor of the backdrop
backdropContentnullReactElementAdd an element in the backdrop (a close button for example)
animationDuration400numberDuration of the animation
easingEasing.elastic(0.8)functionEasing function applied to opening modal animation
backButtonClosefalsebool(Android only) Close modal when receiving back button event
startOpenfalseboolAllow modal to appear open without animation upon first mount
coverScreenfalseboolWill use RN Modal component to cover the entire screen wherever the modal is mounted in the component hierarchy
keyboardTopOffsetios:22, android:0numberThis property prevent the modal to cover the ios status bar when the modal is scrolling up because the keyboard is opening
useNativeDrivertrueboolEnables the hardware acceleration to animate the modal. Please note that enabling this can cause some flashes in a weird way when animating

Events

PropParamsDescription
onClosed-When the modal is close and the animation is done
onOpened-When the modal is open and the animation is done
onClosingStatestate boolWhen the state of the swipe to close feature has changed (usefull to change the content of the modal, display a message for example)

Methods

These methods are optional, you can use the isOpen property instead

PropParamsDescription
open-Open the modal
close-Close the modal

Keywords

FAQs

Package last updated on 09 Oct 2020

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc