Sha256: 9386702704c67e0e81dad8ae5f9ac2e2eb2674c1757ff9c094b48f0a52bdce01

Contents?: true

Size: 774 Bytes

Versions: 13

Compression:

Stored size: 774 Bytes

Contents

<% if items.any? %>
  <div class="<%= component_class %>" id="<%= id %>">
    <% items.each do |item| %>
      <div class="accordion-item">
        <h2
          id="<%= item.header_id %>"
          class="accordion-header"
        >
          <%= button_tag item.title,
              bs5_collapse(target: "##{item.collapse_id}", expanded: !item.collapsed?)
                .merge(type: :button, class: item.button_class) %>
        </h2>
        <div
          id="<%= item.collapse_id %>"
          class="<%= item.collapse_class %>"
          aria-labelledby="<%= item.header_id %>"
          data-bs-parent="#<%= id %>"
        >
          <div class="accordion-body">
            <%= item %>
          </div>
        </div>
      </div>
    <% end %>
  </div>
<% end %>

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
bs5-0.0.31 app/components/bs5/accordion_component.html.erb
bs5-0.0.30 app/components/bs5/accordion_component.html.erb
bs5-0.0.29 app/components/bs5/accordion_component.html.erb
bs5-0.0.28 app/components/bs5/accordion_component.html.erb
bs5-0.0.27 app/components/bs5/accordion_component.html.erb
bs5-0.0.26 app/components/bs5/accordion_component.html.erb
bs5-0.0.25 app/components/bs5/accordion_component.html.erb
bs5-0.0.24 app/components/bs5/accordion_component.html.erb
bs5-0.0.23 app/components/bs5/accordion_component.html.erb
bs5-0.0.22 app/components/bs5/accordion_component.html.erb
bs5-0.0.21 app/components/bs5/accordion_component.html.erb
bs5-0.0.20 app/components/bs5/accordion_component.html.erb
bs5-0.0.19 app/components/bs5/accordion_component.html.erb