Skip to content

Add custom input action option#848

Open
therubyhound wants to merge 1 commit intohotwired:mainfrom
therubyhound:add-input-option
Open

Add custom input action option#848
therubyhound wants to merge 1 commit intohotwired:mainfrom
therubyhound:add-input-option

Conversation

@therubyhound
Copy link
Copy Markdown

As a Vim user, I love adding global hotkeys to my applications. However, it currently requires a custom solution to prevent those global hotkeys from firing when typing in input fields. This introduces a new custom event option to optionally suppress those events if an input element has focus.

Not specifying the option remains unchanged, it fires regardless of which element has focus.
<div data-controller="menu" data-action="keydown.o@window->menu#open">

You can explicitly state that the event should fire even if an input element has focus.
<div data-controller="menu" data-action="keydown.o@window->menu#open:input">

You can suppress an event if an input element has focus.
<div data-controller="menu" data-action="keydown.o@window->menu#open:!input">

Adds the ability to supress an event if an input element has focus
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant