Sha256: a859d21c023703be9d1f288e8a1c24a9193baa753dd46f17a6d502e9b6387947

Contents?: true

Size: 1.54 KB

Versions: 16

Compression:

Stored size: 1.54 KB

Contents

{% set id = params.id %}
{% set headingLevel = params.headingLevel if params.headingLevel else 2 %}

<div class="govuk-accordion {%- if params.classes %} {{ params.classes }}{% endif -%}" data-module="govuk-accordion" id="{{ id }}"
{%- for attribute, value in params.attributes %} {{attribute}}="{{value}}"{% endfor %}>
  {% for item in params.items %}
    {% if item %}
      <div class="govuk-accordion__section {% if item.expanded %}govuk-accordion__section--expanded{% endif %}">
        <div class="govuk-accordion__section-header">
          <h{{ headingLevel }} class="govuk-accordion__section-heading">
            <span class="govuk-accordion__section-button" id="{{ id }}-heading-{{ loop.index }}">
              {{ item.heading.html | safe if item.heading.html else item.heading.text }}
            </span>
          </h{{ headingLevel }}>
          {% if item.summary.html or item.summary.text %}
            <div class="govuk-accordion__section-summary govuk-body" id="{{ id }}-summary-{{ loop.index }}">
              {{ item.summary.html | safe if item.summary.html else item.summary.text }}
            </div>
          {% endif %}
        </div>
        <div id="{{ id }}-content-{{ loop.index }}" class="govuk-accordion__section-content" aria-labelledby="{{ id }}-heading-{{ loop.index }}">
          {% if item.content.html %}
            {{ item.content.html | safe }}
          {% elif item.content.text %}
            <p class="govuk-body">{{ item.content.text }}</p>
          {% endif %}
        </div>
      </div>
    {% endif %}
  {% endfor %}
</div>

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
govuk_publishing_components-32.1.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-32.0.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-31.2.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-31.1.2 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-31.1.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-31.1.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-31.0.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.7.3 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.7.2 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.7.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.7.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.6.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.6.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.5.2 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.5.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-30.5.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk