React Native text component with animated typewriter effect
React Native text component with animated typewriter effect.

``bash`
yarn add react-native-type-writer
OR
`bash`
npm install --save react-native-type-writer
Add the Typewriter component to your app
`javascript
import React from 'react'
import { StyleSheet, View } from 'react-native'
import TypeWriter from 'react-native-type-writer'
const BACKGROUND = '#263238'
const WHITE = '#ffffff'
const PINK = '#c2185b'
const styles = StyleSheet.create({
container: {
flex: 1,
padding: 24,
backgroundColor: BACKGROUND,
justifyContent: 'center',
},
typeWriterText: {
color: WHITE,
fontSize: 24,
},
typeWriterCursorText: {
color: PINK,
fontSize: 24,
},
})
const App = () => {
return (
loop
speed={200}
delay={500}
textStyle={styles.typeWriterText}
cursorStyle={styles.typeWriterCursorText}
/>
)
}
`
The Typewriter has the following props
type: Array of Strings
The Typerwriter component will animate each string one by one. If there's only one string, just pass a single string as a single item of the array
type: boolean default: false
After all the strings have been types out, the Text will start looping from the beginning if loop=true. Else, the string will be left visible
type: number default: 300
The speed of the typing animation. Lower value is higher speed
type: number default: 40
Delay between two strings in the text array
type: TextStyle
Style of the Text being typed
type: TextStyle`
Style of the blinking cursor
Released under the MIT license. See LICENSE for details