react-native-hold-to-call-button
v1.0.2
Published
React Native button where the user has to hold the button in order to call the onPress function
Downloads
8
Readme
React Native Hold to Call Button
React Native component for a button that is called after the user holds down on the button for a set duration
Getting Started
Installation
yarn add react-native-hold-to-call-button
or
npm install react-native-hold-to-call-button --save
Usage
You can use the button anywhere in your react native app
Basic Example
import { HoldToCallButton } from "react-native-hold-to-call-button";
export const App = () => {
return (
<HoldToCallButton
onHoldFinished={() => {
// do something cool
}}
>
Hold to Confirm
</HoldToCallButton>
);
};
Customization
Styles can be customized so that colors of the workflow match your app's theme and tone via props.
import { HoldToCallButton } from "react-native-hold-to-call-button";
export const App = () => {
return (
<HoldToCallButton
onHoldFinished={() => {
// do something cool
}}
// customization options
pressDownDurationMilliseconds={1500} // change time it takes to call onHoldFinished
primaryColor="pink" // animation color
inactiveColor="red" // button background when not pressed down
disabled={false} // disabling prevents onHoldFinished from being called and from the animation starting
loading={false} // set true if your action onHoldFinished takes time
fontFamily={fonts.bold} // set the font to your apps theme
fontSize={10} // change font size
borderRadius={50} // custom button border radius
>
Hold to Confirm
</HoldToCallButton>
);
};
Screenshots
Images of this library in use in production
Hold to Call
The animation is smoother in real life, the gif does not do it justice.