handleKeyPress method

  1. @HostListener('keypress')
void handleKeyPress(
  1. KeyboardEvent keyboardEvent
)

Triggers on enter and space if not disabled.

Implementation

@HostListener('keypress')
void handleKeyPress(KeyboardEvent keyboardEvent) {
  if (disabled) return;
  if (isSpaceKey(keyboardEvent) && !_shouldHandleSpaceKey) return;
  int keyCode = keyboardEvent.keyCode;
  if (keyCode == KeyCode.ENTER || isSpaceKey(keyboardEvent)) {
    _trigger.add(keyboardEvent);
    // Required to prevent window from scrolling.
    keyboardEvent.preventDefault();
  }
}