{{#if @route}}
  <LinkTo @current-when={{@current-when}} class="button-wrapper" data-state={{@stateAttrs}} disabled={{@disabled}} @route={{@route}}>
    {{yield}}
  </LinkTo>
{{else}}
  <button
    aria-label={{@aria-label}}
    class="button-wrapper"
    data-state={{@stateAttrs}}
    disabled={{@disabled}}
    type={{@type}}
    {{on "mousedown" @onMouseDown}}
    {{on "mouseup" @onMouseUp}}
    {{on "click" @onClick}}
  >
    {{yield}}
  </button>
{{/if}}
