Tab Key replicates enter key behaviour.
Closed this issue · 4 comments
Is there anyway to do this? I want to be able to press tab to enter the next token value, basically just replicating 'enter key' behaviour.
I've tried an onKeydown function/blur function, but as the component doesn't accept a reference, there doesn't seem a way of 'blurring' the component progmatically.
Hi @stefan1968,
Do you mean to keep the focus on the TokenInput after press Tab
? So that you could continually make new tokens.
If yes, then let me think about how to make the special keyDown (Enter, Esc, Backspace, and Tab) all become configurable
. So far, TokenInput only supports Enter, Esc, and Backspace.
Note: Some users might prefer to keep the tab's native browser behavior.
As-Is:
- TokenInput does not handle
Tab
, so it will follow browser native behavior: Switch to next focusable item. - TokenInput will create a new token when you
blur
, so pressTab
will cause a new token to be created.
That's precisely what I meant. Obviously keep the default behaviour, but as you mentioned make it configurable.
I'm very much obliged.
Hi @stefan1968, the requested feature has been released at v1.4.1
You could apply prop specialKeyDown
to turn on the functionality about creating a token by Tab
.
Please reference the below links for how to use it. Let me know if have any questions or any issues are found.
Wonderful! Thank you.