def get_legend_items(colors): return [ {"label": "Start Method", "color": colors["start"]}, {"label": "Method", "color": colors["method"]}, { "label": "Crew Method", "color": colors["bg"], "border": colors["start"], "dashed": False, }, { "label": "Router", "color": colors["router"], "border": colors["router_border"], "dashed": True, }, {"label": "Trigger", "color": colors["edge"], "dashed": False}, {"label": "AND Trigger", "color": colors["edge"], "dashed": True}, { "label": "Router Trigger", "color": colors["router_edge"], "dashed": True, }, ] def generate_legend_items_html(legend_items): legend_items_html = "" for item in legend_items: if "border" in item: style = "dashed" if item["dashed"] else "solid" legend_items_html += f"""