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;