react-native-morphing-text
v0.0.4
Published
React Native: Native Morphing Text
Downloads
4
Readme
React Native: Native Morphing Text
A Morphing React Native Text View. This library is a RN Bridge wrapper around lexrus/LTMorphingLabel & hanks-zyh/HTextView
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
Credits
- Android: hanks-zyh/HTextView
- iOS: lexrus/LTMorphingLabel
Contribution
Contributions are welcome and are greatly appreciated! Every little bit helps, and credit will always be given.
License
This library is provided under the Apache License.
RNMorphingText @ Pranav Raj Singh Chauhan