{% set button_styles = 'btn' %} {% set default_styles = '' %} {% set primary_styles = 'btn-primary' %} {% set danger_styles = 'btn-danger' %} {% set text_styles = 'btn-text' %} {% set color_map = { 'default': default_styles, 'primary': primary_styles, 'danger': danger_styles, 'text': text_styles, } %} {% macro link_button(text, url, icon='', color='default') %} {{ tabler_icon(icon) if icon else '' }} {{ text }} {% endmacro %} {% macro button(text, type='button', icon='', color='default', name='', attrs={}) %} {% endmacro %} {% macro primary_button(text, type='button', icon='', name='', attrs={}) %} {{ button(text=text, type=type, icon=icon, color='primary', name=name, attrs=attrs ) }} {% endmacro %} {% macro danger_button(text, type='button', icon='', name='', attrs={}) %} {{ button(text=text, type=type, icon=icon, color='danger', name=name, attrs=attrs ) }} {% endmacro %}