{#- chirp-ui: Toast component htmx OOB toast notifications. Usage: from "chirpui/toast.html" import toast, toast_container Place the container once in your base template: toast_container() Return a toast from any htmx response (OOB swap): toast("Item saved successfully!", variant="success") toast("Something went wrong.", variant="error", dismissible=true) -#} {% def toast_container(id="chirpui-toasts", cls="") %}
{% end %} {% def toast(message, variant="info", id=none, dismissible=true, oob=true, container_id="chirpui-toasts", cls="") %} {% set variant = variant | validate_variant(("info","success","warning","error"), "info") %}
{% end %}