{# ─────────────────────────────────────────────────────────────
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 %}