react-native-dialog-view
The react-native-dialog-view
is an animated overlay that can help you to display on the screen a pop-up/modal/dialog-view.
This is a more straightforward solution to the react-native-modal. This implementation is a simpler solution for a modal that is not using the react-native-modal and it uses the react-native-reanimated for a simple animation and the react-native-portal to be above everything.
You can display more DialogView
modals over each other.
Default animation Slide In
.
Installation
npm install react-native-dialog-view
or
yarn add react-native-dialog-view
Packages
Setup
Add the DialogViewProvider
to your App.ts files
import { DialogViewProvider } from 'react-native-dialog-view';
<Provider store={store}>
<DialogViewProvider>
<NavigationProvider>
<MainNavigator />
</NavigationProvider>
</DialogViewProvider>
</Provider>;
Usage
import { DialogViewView } from 'react-native-dialog-view';
<DialogViewView
visible={isVisible}
animationTime={300} // default
hideModal={hideModal}
>
<YourDesignedModal/>
</DialogView>
Props
Name | Required | Type | Description |
---|
visible | required | boolean | This variable is used to display the overview |
children | required | ReactNode | - |
animationTime | optional | number | This variable is used to set the speed of the entrance/exit animation of the overlay |
hideModal | optional | function | This function is called when the exit animation of the Dialog is finished |
backdropColor | optional | string | This variable is used to change the background color of the overlay |
overlayStyle | optional | ViewStyle | This prop can be used to change the style of the overlay |
activeBackdrop | optional | boolean | This prop can be used to call for hideModal when the user press on the overlay |
Example
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT
Made with create-react-native-library