React Native: Native Morphing Text
A Morphing React Native Text View. This library is a RN Bridge wrapper around lexrus/LTMorphingLabel & hanks-zyh/HTextView.
Anvil
Line
Typer
Ranbow
Fade
Getting started
$ npm install react-native-morphing-text --save
$ react-native link react-native-morphing-text
- Android
Please add below snippet into your app build.gradle
buildscript {
repositories {
jcenter()
google()
}
...
}
allprojects {
repositories {
mavenLocal()
jcenter()
google()
...
}
}
This library is supported Android SDK 27 > above
-
iOS
-
Add
LTMorphingLabel
in Embedded Binaries & Linked Frameworks and Libraries. You can find this library from below path:node_modules/react-native-morphing-text/ios/LTMorphingLabel/LTMorphingLabelDemo.xcodeproj
-
Please Enable:
Build Settings > Build Options > Always Embed Swift Standard Libraries
totrue
-
Usage
import RNMorphingText from 'react-native-morphing-text';
<RNMorphingText effect={"scale"}>{'Text'}</RNMorphingText>
Props
- Scale: (iOS, Android) - Default
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
scale | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
- Evaporate: (iOS, Android)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
evaporate | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
- Fall: (iOS, Android)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
fall | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
- Pixelate: (iOS)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
pixelate | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
- Sparkle: (iOS)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
sparkle | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
- Burn: (iOS)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
burn | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
- Anvil: (iOS)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
anvil | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
- Line: (Android)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
line | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
lineColor |
string |
#1367bc | Line Color |
lineWidth |
number |
4 | Width of Line |
- Typer: (Android)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
typer | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |
typerSpeed |
number |
100 | Speed of Typing |
charIncrease |
number |
2 | Char Increase |
- Ranbow: (Android)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
ranbow | Scale Effect Type |
color |
array |
[] | Color of font |
size |
number |
12 | Size of font |
colorSpace |
number |
150 | Color Space |
colorSpeed |
number |
5 | Speed of color changing |
- Fade: (Android)
Prop | Type | Default | Note |
---|---|---|---|
effect |
string |
fade | Scale Effect Type |
color |
string |
#000000 | Color of font |
size |
number |
12 | Size of font |