{#- chirp-ui: Dropdown menu (items-based) Trigger + items list. Items: {label, href?} or {label, action?, variant?, icon?, divider?} Requires Alpine.js for behavior. Usage: from "chirpui/dropdown_menu.html" import dropdown_menu, dropdown_select, dropdown_split from "chirpui/button.html" import btn {{ dropdown_menu(btn("Actions", icon="▾"), items=[...]) }} -#} {% def dropdown_menu(trigger, items, id="chirpui-dropdown") %} {% set dropdown_id = id %}