marcocesarato / react-native-input-spinner

An extensible input number spinner component for react-native highly customizable. This component enhance a text input for entering numeric values, with increase and decrease buttons.
https://marcocesarato.github.io/react-native-input-spinner/
GNU General Public License v3.0
414 stars 34 forks source link

typingTime issue #74

Open voulgarakis opened 1 year ago

voulgarakis commented 1 year ago

Hi all,

I try use typingTime prop, in order to add some delay before the onChange event occurs. But changing the typingTime does not change anything. Does anyone has the same problem?

<InputSpinner style={{marginTop: 10}} max={100} min={0} step={1} value={chLowerBound} fontSize={14} showBorder={true} rounded={false} typingTime={4000} inputStyle={{ fontFamily: 'SFProDisplay-Semibold', }} color={paperTheme.colors.primary} width={140} height={45} onChange={num => { if (num !== 0 && (num < 45 || num > 85)) { console.log('val error 1:', num); setChLowerBound(num); } else if (num !== 0 && num >= chUpperBound) { console.log('val error 2:', num); } else if (num !== 0) { // send data to API } }} />

savitrasapre commented 1 year ago

Agreed. I'm having trouble adding a decimal after an integer. Even if I enter 10. it changes it to 10

Even if I log the onChange event, the "." does not get caught and is parsed before it is sent to onChange. Did you figure out a way to get around it?

typingTime does nothing even after I increase the time (in ms)