Sha256: 5695860ceb2a88388ee2ddcbe17574cc75b4576bdb97dd184a5d4ff00e70d440

Contents?: true

Size: 1.36 KB

Versions: 18

Compression:

Stored size: 1.36 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 %}
    <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 }}">
        {{ item.content.html | safe if item.content.html else item.content.text }}
      </div>
    </div>
  {% endfor %}
</div>

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
govuk_publishing_components-20.5.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.5.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.4.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.3.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.2.2 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.2.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.2.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.1.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-20.0.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-19.0.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.3.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.3.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.2.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.1.2 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.1.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.1.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.0.1 node_modules/govuk-frontend/govuk/components/accordion/template.njk
govuk_publishing_components-18.0.0 node_modules/govuk-frontend/govuk/components/accordion/template.njk