Skip to content

ocean28799/react-native-lottie-button

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-scrollable-tabview

Add it to your project

Install

First, you must need to install lottie-react-native: (https://github.com/lottie-react-native/lottie-react-native)

Then, run npm install @ocean28799/react-native-lottie-button --save

OR yarn add @ocean28799/react-native-lottie-button

Import

import { LottieButton } from '@ocean28799/react-native-lottie-button';

Demo

| Screenshot |

Basic usage

import React from "react";
import { LottieButton } from "@ocean28799/react-native-lottie-button";

export default function Demo() {
  const [status, setStatus] = useState(false);
  return (
    <LottieButton
      width={48}
      status={status}
      onPress={() => {
        console.log("Doing sth when press button");
        setStatus(!status);
      }}
      // source = {require("./lottiefile.json")}
    />
  );
}

Props

  • source (JSON FILE) - (require) - source of lottie file, you can get on: (https://lottiefiles.com/). Default is heart animation.
  • width (Number) - size of lottie file, default to 48
  • status (Boolean) - status of the animation, if it's true -> animation is finished
  • containerStyle (Object) - Additional styles to the container of button.
  • onPress (Function) - function when on press button
  • ...props (Props) - another props valid to TouchableOpacity of React Native

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published