{# ───────────────────────────────────────────────────────────── Macro icon — renderiza un SVG inline de Lucide Uso: {% from "components/icon.html" import icon %} {{ icon("plus") }} {{ icon("plus", class="w-5 h-5") }} ───────────────────────────────────────────────────────────── #} {% macro icon(name, class="w-4 h-4", aria_hidden=true) %} {%- set _class = class ~ (" aria-hidden='true'" if aria_hidden else "") -%} {%- if name == "plus" %} {%- elif name == "arrow-left" %} {%- elif name == "external-link" %} {%- elif name == "check" %} {%- elif name == "x" %} {%- elif name == "chevron-down" %} {%- elif name == "chevron-right" %} {%- elif name == "search" %} {%- elif name == "menu" %} {%- elif name == "loader" %} {%- elif name == "image-off" %} {%- elif name == "clipboard" %} {%- elif name == "eye" %} {%- elif name == "power" %} {%- elif name == "pin" %} {%- elif name == "users" %} {%- elif name == "key" %} {%- elif name == "package" %} {%- elif name == "layout-dashboard" %} {%- elif name == "git-branch" %} {%- elif name == "settings" %} {%- elif name == "log-out" %} {%- elif name == "alert-triangle" %} {%- elif name == "info" %} {%- elif name == "refresh-cw" %} {%- elif name == "pause" %} {%- elif name == "play" %} {%- elif name == "pencil" %} {%- elif name == "upload" %} {%- elif name == "trash" %} {%- elif name == "arrow-up" %} {%- elif name == "arrow-right" %} {%- elif name == "send" %} {%- elif name == "sparkles" %} {%- elif name == "user-cog" %} {%- elif name == "check-circle-2" %} {%- elif name == "wrench" %} {%- elif name == "image" %} {%- elif name == "palette" %} {%- else %} {%- endif %} {%- endmacro %}