You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is pretty handy, but if you are using a library of custom elements (e.g. shoelace) you have to turn <button data-action="controller#method"></button> into <sl-button data-action="click->controller#method"></sl-button>.
It's a tiny thing, but if stimulus were to simply export that mapping it would be possible for users to do something like:
If exporting the mapping directly is exposing too many implementation details, a function like setDefaultEventName(elementName, stringOrCallback) would also be pretty nice.
If that makes sense to the maintainers I can take a crack at a PR.
The text was updated successfully, but these errors were encountered:
I wouldn't be opposed to add support for something like this. I think it would make sense to provide some sort of public interface instead of just exporting the object.
grncdr
added a commit
to grncdr/stimulus
that referenced
this issue
Feb 17, 2023
The logic for shorthand/default event names in stimulus is currently defined here:
stimulus/src/core/action.ts
Lines 89 to 97 in f7bfc35
This is pretty handy, but if you are using a library of custom elements (e.g. shoelace) you have to turn
<button data-action="controller#method"></button>
into<sl-button data-action="click->controller#method"></sl-button>
.It's a tiny thing, but if stimulus were to simply export that mapping it would be possible for users to do something like:
If exporting the mapping directly is exposing too many implementation details, a function like
setDefaultEventName(elementName, stringOrCallback)
would also be pretty nice.If that makes sense to the maintainers I can take a crack at a PR.
The text was updated successfully, but these errors were encountered: