{% load lb_tags %}
<{{ as }}
class="
{% if icon %}flex items-center gap-2{% endif %}
{{ variantClasses|get_dict_item:variant }}
{{ sizeClasses|get_dict_item:size }}
{% if underline %}underline{% endif %}
{{ class }}
"
{{ attrs }}
>
{% if icon and not iconEnd %}
{% endif %}
{{ slot }}
{% if icon and iconEnd %}
{% endif %}
{{ as }}>