{#- chirp-ui: Filter Bar composite Filter-first action container for list/table controls (form + action_strip). Wraps action_strip inside a form. Use one default slot with `chirpui-action-strip__primary`, `__controls`, and `__actions` children. For chip/pill faceted navigation (radiogroup, HTMX, optional register_colors), use chirpui/filter_chips.html — filter_group + filter_chip. See docs/COMPONENT-OPTIONS.md. Usage: from "chirpui/filter_bar.html" import filter_bar call filter_bar("/skills", attrs_map={"id": "skills_filters"})
...
...
...
end -#} {% from "chirpui/forms.html" import form %} {% from "chirpui/action_strip.html" import action_strip %} {% def filter_bar(action, method="get", attrs="", attrs_map=none, surface_variant="muted", density="sm", wrap="wrap", sticky=false, cls="") %} {% call form(action, method=method, attrs=attrs, attrs_map=attrs_map, cls="chirpui-filter-bar__form") %} {% call action_strip(surface_variant=surface_variant, density=density, wrap=wrap, sticky=sticky, role="region", aria_label="Filter controls", cls="chirpui-filter-bar" ~ (" " ~ cls if cls else "")) %} {{ caller() }} {% end %} {% end %} {% end %}