{#- chirp-ui: Segmented Control iOS-style mutually exclusive button group for mode/view switching. Usage: from "chirpui/segmented_control.html" import segmented_control segmented_control(items=[ {"label": "Grid", "value": "grid", "active": true}, {"label": "List", "value": "list"}, {"label": "Table", "value": "table"}, ], name="view_mode") segmented_control(items=[ {"label": "Day", "value": "day", "icon": "◎"}, {"label": "Week", "value": "week"}, {"label": "Month", "value": "month"}, ], name="range", size="sm") -#} {% def segmented_control(items, name="segmented", size="", cls="") %} {% set size = size | validate_size("segmented", "") %} {% set size_class = " chirpui-segmented--" ~ size if size else "" %}
{% for item in items %} {% end %}
{% end %}