Add @rootEventType
argument and set mousedown
as default
#1819
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
@rootEventType
to be passed on toBasicDropdown
@rootEventType
tomousedown
Description
I noticed that we set
eventType
to a default ofmousedown
for theember-basic-dropdown
trigger (see https://github.com/cibernox/ember-power-select/blob/3aec36878c8b2aa9cf335b7a2220ae448c359fa1/ember-power-select/src/components/power-select.hbs#L46C1-L46C47), but we don't set it forrootEventType
, which is the event used when clicking outside of the dropdown to open/close. I believe these should be in sync and the default ofmousedown
makes sense (it's also how a default HTMLselect
behaves).We ran into this issue because the click event doesn't propagate when the original element is removed from the DOM. Causing selects to not close properly.