{{!
  Copyright (c) HashiCorp, Inc.
  SPDX-License-Identifier: BUSL-1.1
}}

<label
  ...attributes
  class="radio-card{{if @checked ' checked'}}"
>
  <div>
    {{! workaround FF/Ember problem where you cannnot set a value to be value="" (empty)}}
    {{#if (gt @value.length 0) }}
      <input type="radio" name={{@name}} value={{@value}} checked={{@checked}} onchange={{action @onchange}} />
    {{else}}
      <input type="radio" name={{@name}} value="" checked={{@checked}} onchange={{action @onchange}} />
    {{/if}}
  </div>
  <div>
    {{yield}}
  </div>
</label>