{#- chirp-ui: Drawer component Slide-out panel from left or right. Uses native . persist_open: when true, restores open state across boosted navigation via localStorage (opt-in — default false). Usage: from "chirpui/drawer.html" import drawer, drawer_trigger drawer_trigger("side-drawer", label="Open panel") call drawer("side-drawer", title="Filters", side="right")

Drawer content.

end -#} {% def drawer(id, title=none, side="right", persist_open=false, cls="") %}
{% if title %}

{{ title }}

{% slot header_actions %}
{% end %}
{% slot %}
{% end %} {% def drawer_trigger(target, label="Open", cls="") %} {% end %}