rn-open-animate

0.0.1 • Public • Published

rn-open-animate

minimalist react native animation plugin

Installation

npm install rn-open-animate

Usage

quick start

import Anim from 'rn-open-animate';

// ...
<Anim
  style={{
    opacity: 0,
    marginTop: 50
  }}
  to={{
    opacity: 1,
    marginTop: margin
  }}
  duration={500}
>
  // your child component
</Anim>

with event

const [margin, setMargin] = React.useState(0)
return (
  <>
    <Anim
      style={{
        opacity: 0,
        marginTop: 50
      }}
      to={{
        opacity: 1,
        marginTop: margin
      }}
      duration={500}
    >
      <Text>...</Text>
    </Anim>
    <TouchableOpacity
      onPress={_ => setMargin(margin + 50)}
      style={{ width: 100, padding: 6, backgroundColor: 'red' }}>
      <Text>inc margin</Text>
    </TouchableOpacity>
    <TouchableOpacity
      onPress={_ => setMargin(margin - 50)}
      style={{ width: 100, padding: 6, backgroundColor: 'blue' }}>
      <Text>dec margin</Text>
    </TouchableOpacity>
  </>
)

License

MIT

Package Sidebar

Install

npm i rn-open-animate

Weekly Downloads

0

Version

0.0.1

License

MIT

Unpacked Size

2.61 kB

Total Files

3

Last publish

Collaborators

  • kyawmyohtut96