{#- chirp-ui: Item Reusable row anatomy for lists, menus, command results, and resource links. Usage: from "chirpui/item.html" import item {{ item(title="Settings", description="Manage workspace preferences", href="/settings/") }} -#} {% def item(title="", description=none, href=none, icon=none, meta=none, selected=false, disabled=false, cls="", attrs_map=none) %} {% set state_class = (" chirpui-item--selected" if selected else "") ~ (" chirpui-item--disabled" if disabled else "") %} {% if href and not disabled %} {% if icon %}{% end %} {{ title }} {% if description %}{{ description }}{% end %} {% if meta %}{{ meta }}{% end %} {% slot action %} {% else %}
{% if icon %}{% end %} {{ title }} {% if description %}{{ description }}{% end %} {% if meta %}{{ meta }}{% end %} {% slot action %}
{% end %} {% end %}