
Research
Security News
Lazarus Strikes npm Again with New Wave of Malicious Packages
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
github.com/prscx/react-native-shine-button
ReactNative: Native Shine Button (Android/iOS)
If this project has helped you out, please support us with a star 🌟
This library is a React Native bridge around native Siri wave animation:
Android: ChadCSong/ShineButton & iOS: imwcl/WCLShineButton |
---|
![]() |
$ npm install react-native-shine-button --save
react-native-image-helper
to your app package.json$ npm install react-native-image-helper --save
react-native-vector-icons
to your app package.json and configure it as per their installation steps$ npm install react-native-vector-icons --save
iOS
- Add the following to your `Podfile` -> `ios/Podfile` and run pod update:
```
use_native_modules!
pod 'RNShineButton', :path => '../node_modules/react-native-shine-button/ios'
use_frameworks!
pod 'WCLShineButton',:git => 'https://github.com/prscX/WCLShineButton.git', :branch =>'master'
```
Android
Please add below snippet into your app build.gradle
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
RN61+ please use
react-native-shine-button
V1 and above
iOS
- Add the following to your `Podfile` -> `ios/Podfile` and run pod update:
```
use_native_modules!
pod 'RNShineButton', :path => '../node_modules/react-native-shine-button/ios'
use_frameworks!
pod 'WCLShineButton',:git => 'https://github.com/prscX/WCLShineButton.git', :branch =>'master'
```
Android
Please add below snippet into your app build.gradle
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
RN60 below please use
react-native-bottom-action-sheet
V.0.*
$ npm install react-native-shine-button --save
$ react-native link react-native-shine-button
$ react-native link react-native-vector-icons
defaultConfig
in your app build.gradle
file. This is with respect to ISSUE: 1:jackOptions {
enabled true
}
dependencies
in your app build.gradle
:buildscript {
repositories {
jcenter()
google()
maven { url "https://jitpack.io" }
}
}
allprojects {
repositories {
jcenter()
google()
maven { url "https://jitpack.io" }
}
}
Note: This library is supported on Android SDK 27 > above
After react-native link react-native-shine-button
, please verify node_modules/react-native-shine-button/ios/
contains Pods
folder. If does not exist please execute pod install
command on node_modules/react-native-shine-button/ios/
, if any error => try pod repo update
then pod install
After verification, open your project and create a folder 'RNShineButton' under Libraries.
Drag node_modules/react-native-shine-button/ios/pods/Pods.xcodeproject
into RNShineButton, as well as the RNShineButton.xcodeproject if it does not exist.
Add the WCLShineButton.framework
into your project's Embedded Binaries
and make sure the framework is also in linked libraries.
Go to your project's Build Settings -> Framework Search Path
and set $(inherited) to recursive
.
import RNShineButton from 'react-native-shine-button'
;<RNShineButton
shape={'heart'}
color={'#808080'}
fillColor={'#ff0000'}
size={100}
/>
import RNShineButton from 'react-native-shine-button'
import Icon from 'react-native-vector-icons/FontAwesome'
let music = <Icon family={'FontAwesome'} name={'music'} color={'#808080'} />
;<RNShineButton
shape={music}
color={'#808080'}
fillColor={'#ff0000'}
size={100}
/>
Note:
- We have added
family
prop forIcon
class, please make sure that you pass the props
Note: Since we are using native libraries, we have not found a solution in order to render RN Images in production, therefore please copy all your image assets in platform specific folders:
Please refer example application for the image usage.
Prop | Type | Default | Note |
---|---|---|---|
shape | string OR react-native-vector-icons | The type of Shine Button you want. It's props are heart, like, star, smile. Even you are specify a react-native-vector-icons | |
color | string: HEX-COLOR | Color which you want then the Shine Button is not active | |
fillColor | string: HEX-COLOR | Fill Color then the Shine Button is clicked | |
size | number | Size of Shine Button | |
disabled | bool | Disabling the Shine Button | |
value | bool | Default value whether it is selected or not | |
onChange | func | It is invoke then the value of shine button is change |
Have an idea? Found a bug? Please raise to ISSUES. Contributions are welcome and are greatly appreciated! Every little bit helps, and credit will always be given.
If you are using this library in one of your projects, add it in this list below. ✨
This library is provided under the Apache License.
RNShineButton @ prscX
I open-source almost everything I can, and I try to reply everyone needing help using these projects. Obviously, this takes time. You can integrate and use these projects in your applications for free! You can even change the source code and redistribute (even resell it).
However, if you get some profit from this or just want to encourage me to continue creating stuff, there are few ways you can do it:
Starring and sharing the projects you like 🚀
If you're feeling especially charitable, please follow prscX on GitHub.
Thanks! ❤️
prscX.github.io
</ Pranav >
FAQs
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
The Socket Research Team has discovered six new malicious npm packages linked to North Korea’s Lazarus Group, designed to steal credentials and deploy backdoors.
Security News
Socket CEO Feross Aboukhadijeh discusses the open web, open source security, and how Socket tackles software supply chain attacks on The Pair Program podcast.
Security News
Opengrep continues building momentum with the alpha release of its Playground tool, demonstrating the project's rapid evolution just two months after its initial launch.