Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
await waitForDom(() => {
const input = select('NATIVE_INPUT_NUMBER') as HTMLInputElement;
simulateKeyInput(input, '1');
simulateKeyInput(input, '2');
simulateKeyInput(input, '3');
simulate.keyDown(input, {keyCode: KeyCodes.enter});
assertCommit(input, onChange, 123);
});
});
await waitForDom(() => {
const input = select('NATIVE_INPUT_NUMBER') as HTMLInputElement;
simulateKeyInput(input, '1');
simulateKeyInput(input, '2');
simulateKeyInput(input, '3');
simulate.keyDown(input, {keyCode: KeyCodes.enter});
simulate.keyDown(input, {keyCode: KeyCodes.enter});
assertCommit(input, onChange, 123);
});
});
public pressEnter() {
simulate.keyDown(this.nativeInput, {keyCode: KeyCodes.enter});
}
private handleInputKeyDown: React.KeyboardEventHandler = e => {
switch (e.keyCode) {
case KeyCodes.up:
this.stepValue(Direction.Increase, e.shiftKey ? 10 : 1);
e.preventDefault();
break;
case KeyCodes.down:
this.stepValue(Direction.Decrease, e.shiftKey ? 10 : 1);
e.preventDefault();
break;
case KeyCodes.enter:
this.commit(this.state.value);
e.preventDefault();
break;
case KeyCodes.esc:
this.revert();
e.preventDefault();
break;
}
}