A React Native library for creating swipeable, highly customizable modals with support for multiple modals and custom animations.
React Native Modals is a comprehensive library for displaying modal dialogs in React Native applications for both iOS and Android. It provides a flexible and feature-rich solution for creating interactive overlays that enhance user experience with smooth animations and gestures.
React Native developers who need to implement customizable, animated modal dialogs with features like swipe-to-dismiss and imperative control in their mobile apps.
Developers choose this library for its extensive customization options, support for multiple modals and animations, and the combination of a declarative component API with an imperative API for programmatic control.
A react native modals library. Swipeable. Highly customizable. Support multi modals & Support custom animation. For IOS & Android.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports customizable swipe directions (up, down, left, right) for dismissing modals, as shown in the GIFs and swipeDirection prop, enhancing user interaction.
Offers a wide range of props for modal titles, footers, content, and animations, allowing fine-grained control over styling, sizing, and behavior.
Provides both declarative component-based API and imperative methods via ModalPortal for programmatically showing, updating, and dismissing modals.
Includes Fade, Scale, and Slide animations out of the box, with the ability to create custom animation classes for unique effects.
Requires mounting ModalPortal at the app root as an essential step, adding complexity and potential for setup errors if overlooked.
The README warns of backward incompatible changes in v0.22.0, indicating instability and potential upgrade challenges for existing projects.
With numerous props and options, configuring modals can become overly complex and verbose, especially for simple use cases.