How to use the @elastic/eui.keyCodes.ESCAPE function in @elastic/eui

To help you get started, we’ve selected a few @elastic/eui examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github elastic / kibana / src / legacy / ui / public / accessibility / __tests__ / kbn_ui_ace_keyboard_mode.js View on Github external
it('should be shown again, when pressing Escape in ace editor', () => {
      const textarea = element.find('textarea');
      const hint = element.find('.kbnUiAceKeyboardHint');
      sinon.spy(hint[0], 'focus');
      const ev = angular.element.Event('keydown'); // eslint-disable-line new-cap
      ev.keyCode = keyCodes.ESCAPE;
      textarea.trigger(ev);
      expect(hint[0].focus.called).to.be(true);
      expect(hint.hasClass('kbnUiAceKeyboardHint-isInactive')).to.be(false);
    });
  });
github elastic / kibana / src / legacy / ui / public / accessibility / __tests__ / kbn_ui_ace_keyboard_mode.js View on Github external
it('should be shown again, when pressing Escape in ace editor', () => {
      const textarea = element.find('textarea');
      const hint = element.find('.kbnUiAceKeyboardHint');
      sinon.spy(hint[0], 'focus');
      const ev = angular.element.Event('keydown'); // eslint-disable-line new-cap
      ev.keyCode = keyCodes.ESCAPE;
      textarea.trigger(ev);
      expect(hint[0].focus.called).to.be(true);
      expect(hint.hasClass('kbnUiAceKeyboardHint-isInactive')).to.be(false);
    });
  });
github elastic / kibana / src / legacy / ui / public / accessibility / kbn_ui_ace_keyboard_mode.js View on Github external
uiAceTextbox.keydown(ev => {
        if (ev.keyCode === keyCodes.ESCAPE) {
          // If the autocompletion context menu is open then we want to let ESC close it but
          // **not** exit out of editing mode.
          if (!isAutoCompleterOpen) {
            ev.preventDefault();
            ev.stopPropagation();
            enableOverlay();
            hint.focus();
          }
        }
      });
github elastic / kibana / src / core_plugins / kibana / public / management / sections / settings / components / field / field.js View on Github external
onFieldKeyDown = ({ keyCode }) => {
    if (keyCode === keyCodes.ENTER) {
      this.saveEdit();
    }
    if (keyCode === keyCodes.ESCAPE) {
      this.cancelEdit();
    }
  }
github elastic / kibana / src / legacy / core_plugins / kibana / public / management / sections / settings / components / field / field.js View on Github external
onFieldKeyDown = ({ keyCode }) => {
    if (keyCode === keyCodes.ENTER) {
      this.saveEdit();
    }
    if (keyCode === keyCodes.ESCAPE) {
      this.cancelEdit();
    }
  }
github elastic / kibana / src / core_plugins / kibana / public / management / sections / settings / components / field / field.js View on Github external
onFieldEscape = ({ keyCode }) => {
    if (keyCode === keyCodes.ESCAPE) {
      this.cancelEdit();
    }
  }
github elastic / kibana / src / legacy / core_plugins / kibana / public / management / sections / index_patterns / edit_index_pattern / source_filters_table / components / table / table.js View on Github external
onEditFieldKeyDown = ({ keyCode }) => {
    if (keyCodes.ENTER === keyCode) {
      this.props.saveFilter({
        filterId: this.state.editingFilterId,
        newFilterValue: this.state.editingFilterValue,
      });
      this.stopEditingFilter();
    }
    if (keyCodes.ESCAPE === keyCode) {
      this.stopEditingFilter();
    }
  };
github elastic / kibana / src / ui / public / vis / vis_types / vislib_vis_legend.js View on Github external
$scope.onLegendEntryKeydown = function (event, scope) {
          if (event.keyCode === keyCodes.ESCAPE && scope.showDetails) {
            event.preventDefault();
            event.stopPropagation();
            scope.showDetails = false;
          }
        };
github elastic / kibana / src / plugins / kibana_react / public / exit_full_screen_button / exit_full_screen_button.tsx View on Github external
public onKeyDown = (e: KeyboardEvent) => {
    if (e.keyCode === keyCodes.ESCAPE) {
      this.props.onExitFullScreenMode();
    }
  };
github elastic / kibana / src / core_plugins / kibana / public / management / sections / indices / edit_index_pattern / source_filters_table / components / table / table.js View on Github external
onEditFieldKeyDown = ({ keyCode }) => {
    if (keyCodes.ENTER === keyCode) {
      this.props.saveFilter({
        filterId: this.state.editingFilterId,
        newFilterValue: this.state.editingFilterValue,
      });
      this.stopEditingFilter();
    }
    if (keyCodes.ESCAPE === keyCode) {
      this.stopEditingFilter();
    }
  };