{#- 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 %}{% endif %} {{ title }} {% if description %}{{ description }}{% endif %} {% if meta %}{% endif %} {% slot action %} {% else %}