diff --git a/Example/App.js b/Example/App.js
index 45e7dd5..bc79d10 100644
--- a/Example/App.js
+++ b/Example/App.js
@@ -38,6 +38,10 @@ export default class App extends Component {
Example{"\n"}react-native-input-spinner
+
+ Prevent auto increment on scroll
+
+
Standard
diff --git a/src/InputSpinner.js b/src/InputSpinner.js
index a9f7b5d..8763177 100644
--- a/src/InputSpinner.js
+++ b/src/InputSpinner.js
@@ -25,6 +25,8 @@ import {
*/
export const defaultSpeed = 7;
export const defaultAccelerationDelay = 1000;
+export const defaultDelayPressIn = 0;
+export const defaultDelayPressOut = 0;
export const defaultTypingTime = 500;
/**
@@ -1260,7 +1262,9 @@ class InputSpinner extends Component {
disabled={this._isDisabledButtonLeft()}
style={buttonStyle}
onPressIn={this.decrease.bind(this)}
+ delayPressIn={this.props.delayPressIn}
onPressOut={this.onPressOut.bind(this)}
+ delayPressOut={this.props.delayPressOut}
onLongPress={this.decreaseHold.bind(this)}
delayLongPress={this.props.accelerationDelay}
{...this.props.leftButtonProps}>
@@ -1300,7 +1304,9 @@ class InputSpinner extends Component {
disabled={this._isDisabledButtonRight()}
style={buttonStyle}
onPressIn={this.increase.bind(this)}
+ delayPressIn={this.props.delayPressIn}
onPressOut={this.onPressOut.bind(this)}
+ delayPressOut={this.props.delayPressOut}
onLongPress={this.increaseHold.bind(this)}
delayLongPress={this.props.accelerationDelay}
{...this.props.rightButtonProps}>
@@ -1502,6 +1508,8 @@ InputSpinner.defaultProps = {
width: "auto",
height: 50,
accelerationDelay: defaultAccelerationDelay,
+ delayPressIn: defaultDelayPressIn,
+ delayPressOut: defaultDelayPressOut,
speed: defaultSpeed,
emptied: false,
continuity: false,
diff --git a/src/index.d.ts b/src/index.d.ts
index 3fe1f44..6c29625 100644
--- a/src/index.d.ts
+++ b/src/index.d.ts
@@ -53,6 +53,8 @@ export interface ReactNativeInputSpinnerProps {
onSubmit?(...args: unknown[]): unknown;
onLongPress?(...args: unknown[]): unknown;
accelerationDelay?: number;
+ delayPressIn?: number,
+ delayPressOut?: number,
speed?: number;
emptied?: boolean;
continuity?: boolean;