11import React , { Component } from "react" ;
2- import { StyleProp , TextProps , ViewStyle } from "react-native" ;
2+ import {
3+ NativeSyntheticEvent ,
4+ StyleProp ,
5+ TextInputFocusEventData ,
6+ TextInputKeyPressEventData ,
7+ TextProps ,
8+ ViewStyle ,
9+ } from "react-native" ;
310
411export interface ReactNativeInputSpinnerProps {
512 type ?: string ;
@@ -42,19 +49,19 @@ export interface ReactNativeInputSpinnerProps {
4249 returnKeyType ?: string ;
4350 width ?: string | number ;
4451 height ?: string | number ;
45- onChange ?( ... args : unknown [ ] ) : unknown ;
46- onFocus ?( ... args : unknown [ ] ) : unknown ;
47- onBlur ?( ... args : unknown [ ] ) : unknown ;
48- onKeyPress ?( ... args : unknown [ ] ) : unknown ;
49- onMin ?( ... args : unknown [ ] ) : unknown ;
50- onMax ?( ... args : unknown [ ] ) : unknown ;
51- onIncrease ?( ... args : unknown [ ] ) : unknown ;
52- onDecrease ?( ... args : unknown [ ] ) : unknown ;
53- onSubmit ?( ... args : unknown [ ] ) : unknown ;
54- onLongPress ?( ... args : unknown [ ] ) : unknown ;
52+ onChange ?: ( value : number | null ) => void | false | number ;
53+ onFocus ?: ( e : NativeSyntheticEvent < TextInputFocusEventData > ) => void ;
54+ onBlur ?: ( e : NativeSyntheticEvent < TextInputFocusEventData > ) => void ;
55+ onKeyPress ?: ( e : NativeSyntheticEvent < TextInputKeyPressEventData > ) => void ;
56+ onMin ?: ( value : number ) => void ;
57+ onMax ?: ( value : number ) => void ;
58+ onIncrease ?: ( value : number ) => void ;
59+ onDecrease ?: ( value : number ) => void ;
60+ onSubmit ?: ( value : number ) => void ;
61+ onLongPress ?: ( value : number ) => void ;
5562 accelerationDelay ?: number ;
56- delayPressIn ?: number ,
57- delayPressOut ?: number ,
63+ delayPressIn ?: number ;
64+ delayPressOut ?: number ;
5865 speed ?: number ;
5966 emptied ?: boolean ;
6067 continuity ?: boolean ;
@@ -81,6 +88,6 @@ export interface ReactNativeInputSpinnerProps {
8188 leftButtonProps ?: object ;
8289 rightButtonProps ?: object ;
8390 buttonTextProps ?: TextProps ;
84- formatter ?( ... args : unknown [ ] ) : unknown ;
91+ formatter ?: ( value : number ) => string ;
8592}
8693export default class InputSpinner extends Component < ReactNativeInputSpinnerProps > { }
0 commit comments