{% import "macros/ingredient.html" as ingredient %} {% macro basic_list(tag, items) -%} <{{ tag }}>{{ lf }} {%- for item in items -%}
  • {%- if item is object -%} {{ lf }}{{ ingredient::ingredient(ingredient = item) }} {%- else -%} {{ item }} {%- endif -%}
  • {{ lf }} {%- endfor -%} {{ lf }} {%- endmacro list %} {% macro sectioned_list(tag, sections) %} {%- for section in sections -%}

    {{ section.name }}

    {{ lf }} {{- self::basic_list(tag = tag, items = section.items) }} {%- endfor %} {%- endmacro sectioned_list %} {% macro list(tag, list) %} {%- if list.sections is defined -%} {{ self::sectioned_list(tag = tag, sections = list.sections) }} {%- else -%} {{ self::basic_list(tag = tag, items = list.items) }} {%- endif %} {%- endmacro list %}