{% macro bs_btn(label=None, icon=None, style="default", size=None, block=False, active=False, tag_name="button") -%} {% set class_ = "btn btn-" + style + " " + kwargs.pop("class_", "") %} {% if size %}{% set class_ = class_ + " btn-" + size %}{% endif %} {% if block %}{% set class_ = class_ + " btn-block" %}{% endif %} {% if active %}{% set class_ = class_ + " active" %}{% endif %} {% if "add_class" in kwargs %}{% set class_ = class_ + " " + kwargs.pop("add_class") %}{% endif %} {% if tag_name == "button" %}{% do kwargs.setdefault("type", "button") %}{% endif %} {{ html_tag(tag_name, class_=class_, **kwargs) }} {% if icon %}{{ ico(icon) }}{% endif %} {% if not label is none %}{{ label }}{% else %}{{ caller() }}{% endif %} {{ tag_name }}> {%- endmacro %} {% macro bs_linkbtn(url, label=None, disabled=False) -%} {% set c = caller %} {% do kwargs.setdefault("role", "button") %} {% if disabled %}{% do kwargs.update(add_class="disabled " + kwargs.get("add_class", "")) %}{% endif %} {% call bs_btn(tag_name="a", href=url, **kwargs) %} {% if label %}{{ label }}{% else %}{{ c() }}{% endif %} {% endcall %} {%- endmacro %} {% macro bs_flash_messages() -%} {% flash_messages %}