{# Default block settings #}
{% set class = pimcore_input('class').getData() %}
{# Specific settings #}
{% set block = pimcore_checkbox('block').getData() %}
{% set size = pimcore_select('size').getData() %}
{% set style = pimcore_select('style').getData() %}
{% set icon = pimcore_select('icon').getData() %}
{% if style == "" %}{% set style = 'btn-primary' %}{% endif %}
{% set buttonClass = 'btn' ~ ' ' ~ class ~ ' ' ~ size ~ ' ' ~ style %}
{% if block %}
{% set buttonClass = buttonClass ~ ' btn-block' %}
{% endif %}
{% set iconMarkup = '' %}
{% if icon is not empty %}
{% set iconMarkup = '<i class="icon icon--' ~ icon ~ '"></i> ' %}
{% endif %}
{% if editmode %}
<button type="button" class="{{ buttonClass }}">{{ iconMarkup | raw }}{% if pimcore_link('link').getText() == "" %}Text ...{% else %}{{ pimcore_link('link').getText() }}{% endif %}</button>
{{ pimcore_link('link', {
textPrefix: iconMarkup,
reload: true
}) }}
{% else %}
{{ pimcore_link('link', {
class: buttonClass,
textPrefix: iconMarkup
}) }}
{% endif %}