{% macro render_icon_font(name, icon_class=None, title=None) -%} {%- set _class= "bi-" + name %} {%- if icon_class %} {% set _class=_class + " " + icon_class %} {% endif -%} {%- endmacro %} {% macro render_icon_sprite(name, size=template.icon_size, color=None,sprite=template.icon_sprite_url, title=None, desc=None) -%} {%- set bootstrap_colors = ["primary", "secondary", "success", "danger", "warning", "info", "light", "dark", "muted"] %} {%- if color and color in bootstrap_colors %} {%- set text_color = " text-" + color %} {%- elif color %} {%- set fill_color = color %} {%- endif -%} {%- if title is not none %}{{ title }}{% endif -%} {%- if desc is not none %}{{ desc }}{% endif -%} {%- if sprite -%} {%- endif -%} {%- endmacro %} {% macro render_icon(name, icon_class=None, size=template.icon_size, color=None, title=None, desc=None) -%} {{ render_icon_font(name, icon_class, title=title) }} {%- endmacro %}