{#- chirp-ui: Dropdown menu, select, and split-button primitives. Includes item menus, combobox/listbox-style dropdown_select controls, and primary-action split menus. 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 %}