{%- macro image(src, alt, fit="cover") -%} {{ alt }} {%- endmacro %} {%- macro button(content, href, size, flex, icon, full, type="button", style="primary", color="dark") -%} {%- set _style_map = { "primary": color, "secondary": color ~ "-outline", "warning": "danger", "danger": "danger", } -%} {%- set prefix = ui.icon(icon) if icon else "" -%} {%- set content = ui.util.tag(content, "span") if prefix else content -%} {%- set class = "nsw-button" ~ " nsw-button--" ~ _style_map.get(style, style) -%} {%- if size == "sm" -%} {%- set class = class ~ " nsw-button--small" -%} {%- endif %} {%- if flex -%} {%- set class = class ~ " nsw-button--flex" -%} {%- endif %} {%- if full -%} {%- set class = class ~ " nsw-width-100" -%} {%- endif %} {%- do ui.util.augment_attrs(kwargs, {"class": class}) -%} {%- if href -%} {{ ui.link(prefix ~ content, href=href, **kwargs) }} {%- else -%} {%- endif %} {%- endmacro %} {%- macro icon(name, symbol, style) -%} {%- set defaults = { "class": "nsw-material-icons material-" ~ ("symbols" if symbols else "icons") ~ ("-" ~ style if style else ""), "focusable": "false", "aria-hidden": "true", } -%} {%- set base_class = "fa-{}".format(style) if style else "fa" -%} {{ ui.util.icon(name) }} {%- endmacro %} {%- macro link(content, href, blank) -%} {%- set defaults = {"class": "nsw-link"} -%} {%- if blank -%} {%- do defaults.update({"target": "_blank", "rel": "noopener"}) -%} {%- endif %} {{ content }} {%- endmacro %} {%- macro badge(content, style="primary") -%} {%- set _style_map = {"danger": "error"} -%} {%- set class = "nsw-status-label nsw-status-label--" ~ _style_map.get(style, style) -%} {{- content -}} {%- endmacro %} {%- macro heading(content, level) -%}

{{ content }}

{%- endmacro %} {%- macro tag(content, href) -%} {%- set defaults = {"class": "nsw-tag"} -%} {%- if href -%} {%- do defaults.update({"href": href}) -%} {%- endif %} {{ ui.util.tag(content, "a" if href else "span", **ui.util.augment_attrs(kwargs, defaults)) }} {%- endmacro %} {%- macro tab(content, active, href, id) -%} {%- set defaults = {"class": "active" if active else "", "href": (id and '#' ~ id) or href} -%}
  • {{ content }}
  • {%- endmacro %} {%- macro empty(content) -%}

    {{ content }}

    {%- endmacro %}