{#
/**
* @var \Pimcore\Templating\PhpEngine this
* @var \Pimcore\Templating\PhpEngine view
* @var \Pimcore\Templating\GlobalVariables app
* #
* @var styleModifier string
* @var isBlock bool
* @var type string
* @var name string
* @var value string
* @var checked bool
* @var hasIcon bool
* @var additionalContent bool
* @var additionalText string
* @var additionalCount string
* @var text string
* @var icon string
* @var bubbles boolean
* @var bubblesId string
* @var isTruncate boolean
*/ #}
{% set classes = classes is defined ? classes : [] %}
{% set additionalText = additionalText is defined ? additionalText : '' %}
{% set hasIcon = hasIcon is defined ? hasIcon : false %}
{% if hasIcon%}
{% set classes = classes|merge(['toggle-btn--has-icon']) %}
{% endif %}
{% if additionalContent is defined %}
{% set classes = classes|merge(['toggle-btn--aligned-left']) %}
{% endif %}
{% set isBlock = isBlock is defined ? isBlock : false %}
{% if isBlock %}
{% set classes = classes|merge(['btn-block']) %}
{% endif %}
<label tabindex="0"
class="toggle-btn-wrapper {{ styleModifier }} {{ isBlock ? 'd-block': '' }}"{{ dataAttr is defined ? " #{dataAttr} " : '' }}>
<input class="sr-only"
tabindex="-1"
type="{{ type }}"
name="{{ name }}"
value="{{ value }}"
data-text="{{ text }}"
{% if checked is defined %}
checked
{% endif %}
>
{# If the toggle btn should show just "..." on mobile #}
{% set isTruncate = isTruncate is defined ? isTruncate : false %}
<span class="btn btn-default toggle-btn px-2 {{ isTruncate ? ' text-truncate' : 'toggle-btn--no-truncate' }} {{ classes | join (" ") }} ">
{% if additionalContent is defined %}
<span class="row">
<span class="col text-left">
{% if hasIcon %}
<span class="demi-icon demi-icon-close-circle btn__icon toggle-btn__icon"></span>
{% endif %}
<span class="toggle-btn__content">
{{ text }}
</span>
</span>
<span class="col col-auto">
{% if icon %}
<span aria-hidden="true" class="demi-icon demi-icon-{{ icon }}"></span>
{% elseif additionalText %}
<span class="small" title="{{ additionalText }}"
aria-label="{{ additionalText }}">({{ additionalCount }})</span>
{% endif %}
</span>
</span>
{% else %}
{% if hasIcon %}
<span class="demi-icon demi-icon-close-circle btn__icon toggle-btn__icon"></span>
{% endif %}
<span class="toggle-btn__content">
{{ text }}
{% if bubbles is defined %}
<span class="small js-filter-form__count" data-id="{{ bubblesId is defined ? bubblesId : value }}" title="" aria-label=""></span>
{% endif %}
</span>
</span>
</label>
{% endif %}