{{#if (not cellConfig.hideLabel)}}
  <label class={{labelWrapperClassName}}>
    {{renderLabel}}
    {{#if showRequiredLabel}}
      <div class='frost-bunsen-required'>Required</div>
    {{/if}}
  </label>
{{/if}}
<div class={{inputWrapperClassName}}>
  {{#if readOnly}}
    <span class='frost-bunsen-input-password-text'>
      {{staticValue}}
    </span>
    {{#if revealable}}
      {{frost-button
        class='frost-bunsen-input-password-reveal'
        hook=(concat hook '-revealBtn')
        onClick=(action 'toggleRevealed')
        priority='tertiary'
        size='small'
        text=revealText
      }}
    {{/if}}
  {{else}}
    {{frost-password
      class=valueClassName
      disabled=disabled
      hook=hook
      onFocusIn=(action 'hideErrorMessage')
      onFocusOut=(action 'showErrorMessage')
      onInput=(action 'handleChange')
      options=options
      placeholder=placeholder
      value=(readonly transformedValue)
    }}
  {{/if}}
  {{frost-bunsen-description-bubble
    description=cellConfig.description
  }}
</div>
{{#if renderErrorMessage}}
  <div class='frost-bunsen-error'>
    {{renderErrorMessage}}
  </div>
{{/if}}
