Skip to content

stockfit/react-native-marquee-any

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-marquee-any

A pure JavaScript marquee component for react native. This package is inspired by react-native-marquee. Instead of limiting the children to text, it can animate any component you like.

To see a live demo of the package in action, click here: Expo Snack

Installation

npm install --save @stockfit/react-native-marquee-any
or
yarn add @stockfit/react-native-marquee-any

Usage

import React, { Component } from 'react';
import { StyleSheet, View } from 'react-native';
import { Marquee } from "@stockfit/react-native-marquee-any";

export default class MarqueeTextSample extends Component {
  render() {
    return (
      <View style={styles.container}>
        <Marquee
          style={{ fontSize: 24 }}
          duration={3000}
          marqueeOnStart
          loop
          marqueeDelay={1000}
          marqueeResetDelay={1000}
        >
          Lorem Ipsum is simply dummy text of the printing and typesetting industry and typesetting industry.
        </Marquee>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
  },
});

Properties

Prop Type Optional Default Description
style StyleObj true - text style
duration number true 3000 Number of milliseconds until animation finishes from start.
loop boolean true false Set this true when animation repeats.
marqueeOnStart boolean true false Set this true while waiting for new data from a refresh.
marqueeResetDelay number true 0 Number of milliseconds to wait before resetting the marquee position after it finishes.
marqueeDelay number true 0 Number of milliseconds to wait before starting or restarting marquee.
onMarqueeComplete function true - Callback function for when the marquee completes its animation
useNativeDriver boolean true false Set this truen if you want to use native driver
easing function true inOut Easing function to define animation curve.

Methods

These methods are optional, you can use the isOpen property instead

Prop Params Description
startAnimation delay Start animation
stopAnimation - Stop animation

Contribution

Do you have any idea or want to change something? Just open an issue. Contributions are always welcome.

Lisence

MIT Lisence

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published