<BasicDropdown
    @renderInPlace={{@renderInPlace}}
    @verticalPosition={{@verticalPosition}}
    @horizontalPosition={{@horizontalPosition}}
    @matchTriggerWidth={{@matchTriggerWidth}}
    @triggerComponent={{@triggerComponent}}
    @contentComponent={{@contentComponent}}
    @calculatePosition={{@calculatePosition}}
    @onOpen={{@onOpen}}
    @onClose={{@onClose}}
    @onFocus={{@onFocus}}
    @calculateInPlacePosition={{@calculateInPlacePosition}}
    as |dd|
>
    {{yield
        (assign
            dd
            (hash
                Trigger=(component dd.Trigger onMouseDown=this.prevent onMouseEnter=this.open onMouseLeave=this.close)
                Content=(component dd.Content onMouseEnter=this.open onMouseLeave=this.close)
            )
        )
    }}
</BasicDropdown>