diff --git a/docs/app/templates/public-pages/docs/api-reference.hbs b/docs/app/templates/public-pages/docs/api-reference.hbs
index 5210c5bf4..759682215 100644
--- a/docs/app/templates/public-pages/docs/api-reference.hbs
+++ b/docs/app/templates/public-pages/docs/api-reference.hbs
@@ -170,6 +170,14 @@
open or close.
+
+ rootEventType |
+ string |
+
+ Defaults to "mousedown" . Indicates the type of event the component will be listening to
+ in order to close.
+ |
+
matcher |
function |
diff --git a/ember-power-select/src/components/power-select.hbs b/ember-power-select/src/components/power-select.hbs
index f5fd3fee8..e8c59aacb 100644
--- a/ember-power-select/src/components/power-select.hbs
+++ b/ember-power-select/src/components/power-select.hbs
@@ -28,6 +28,7 @@
@calculatePosition={{@calculatePosition}}
@triggerComponent={{ensure-safe-component @ebdTriggerComponent}}
@contentComponent={{ensure-safe-component @ebdContentComponent}}
+ @rootEventType={{or @rootEventType "mousedown"}}
as |dropdown|>
{{#let (assign dropdown (hash
selected=this.selected
diff --git a/ember-power-select/src/components/power-select.ts b/ember-power-select/src/components/power-select.ts
index c27992484..9db075221 100644
--- a/ember-power-select/src/components/power-select.ts
+++ b/ember-power-select/src/components/power-select.ts
@@ -98,6 +98,7 @@ export interface PowerSelectArgs {
triggerClass?: string;
ariaInvalid?: string;
eventType?: string;
+ rootEventType?: string;
ariaDescribedBy?: string;
calculatePosition?: CalculatePosition;
ebdTriggerComponent?: string | ComponentLike;