Skip to content

A performant-wise and configurable react-native component that can toggle the opacity of its children, with or without animation. :octocat:

License

Notifications You must be signed in to change notification settings

jkomyno/react-native-animated-hide-view

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React Native Animated Hide View


A performant-wise and configurable react-native component that can toggle the opacity of its children, with or without animation. Developed with proper touch event handling in mind (pointerEvents).

Installation

yarn add react-native-animated-hide-view

Or, if you prefer using npm:

npm i -S react-native-animated-hide-view

How to use

import AnimatedHideView from 'react-native-animated-hide-view';

...

const isChildVisible = true;

<AnimatedHideView
  visible={isChildVisible}
  style={{ backgroundColor: 'red', padding: 10 }}
>
  <YourChildView />
</AnimatedHideView>

Props

Prop Type Default Required Description
visible bool - ✔️ Show/Hide the View
duration int 500 Animation time (ms)
unmountOnHide bool false Unmount component when visible === false
animated bool true If false, disables the animation
style style {} Custom style to be passed to the wrapper Animated.View (*)
children node - ✔️ Children components

You can also pass every other valid Animated.View's props.

(*): you don't need to handle zIndex or pointerEvents when the visible property changes: it's already handled automatically by this library!

Known Issues

Nothing here yet!

Contributing

PRs are obviously welcome! :octocat:

About

A performant-wise and configurable react-native component that can toggle the opacity of its children, with or without animation. :octocat:

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published