Source code for django_icons.templatetags.icons

from django import template

from ..core import render_icon

register = template.Library()


[docs] @register.simple_tag(name="icon") def icon_tag(name, *args, **kwargs): """ Render an icon. This template is an interface to the `render_icon` function from `django_icons` **Tag name**:: icon **Parameters**: name The name of the icon to be rendered title The title attribute for the icon :default: None (no title attribute rendered) renderer The renderer to use for the icon :default: The default renderer as per ``settings.py``, or ultimately `IconRenderer`. **Usage**:: {% icon name %} **Example**:: {% icon 'pencil' %} {% icon 'pencil' 'fa-big' %} {% icon 'trash' title='Delete' %} """ return render_icon(name, *args, **kwargs)