
{% macro hmpoCircleStepList(params) %}
    {%- set itemNumber = 1 %}
    {% from "../hmpo-circle-step/macro.njk" import hmpoCircleStep %}
    <ul {% if params.classes %}class="{{ params.classes }}"{% endif %}{% for attribute, value in params.attributes %} {{attribute}}="{{value}}"{% endfor %}>
        {%- for item in params.items %}
            {{ hmpoCircleStep({
                number: item.number | default(itemNumber),
                classes: item.classes | default(params.itemClasses),
                attributes: item.attributes | default(params.itemAttributes),
                circleClasses: item.circleClasses | default(params.circleClasses),
                html: item.html if isObject(item) else item,
                title: item.title,
                text: item.text
            }) }}
            {%- set itemNumber = itemNumber + 1 %}
        {% endfor %}
    </ul>
{% endmacro %}
