{{#if hasBlock}}
  {{yield (hash
    addItem=addItem
    removeItem=removeItem
    formatItem=formatItem
  )}}
{{else}}
  <input
    class='pill-input__field'
    type={{type}}
    placeholder={{placeholder}}
    min={{min}}
    max={{max}}
    accept={{accept}}
    autocomplete={{autocomplete}}
    pattern={{pattern}}
    value={{_newItem}}
    oninput={{action (mut _newItem) value='target.value'}}
    onkeydown={{action 'onKeyDown'}}
    data-test={{hook 'pill-input-field'}}>

  {{#unless (eq instructions false)}}
    {{disclaimer-text class='pill-input__instructions' text=(or instructions (t 'pill-input.instructions'))}}
  {{/unless}}
{{/if}}

{{#if items}}
  {{pill-collection
    items=items
    removeItem=removeItem
    formatItem=formatItem
    displayKey=displayKey
    limit=limit}}
{{/if}}

