Sha256: 8028bc232aa41274d0e7f4faaf9a02fbdf7a490e4f2dd3260e4df19a0a0fb3d5

Contents?: true

Size: 739 Bytes

Versions: 65

Compression:

Stored size: 739 Bytes

Contents

<%
  aria_label ||= nil
  extra_spacing ||= nil
  id ||= nil
  items ||= []
  list_type ||= "unordered"
  visible_counters ||= nil

  classes = %w[gem-c-list govuk-list]
  classes << "govuk-list--bullet" if visible_counters && list_type === "unordered"
  classes << "govuk-list--number" if visible_counters && list_type === "number"
  classes << "govuk-list--spaced" if extra_spacing

  # Default list type is unordered list.
  list_tag = "ul"

  # Set to ordered list to override default.
  list_tag = "ol" if list_type === "number"
%>
<% if items.any? %>
  <%= content_tag list_tag, class: classes, id: id, "aria-label": aria_label do %>
    <% items.each do |item| %>
      <li><%= raw(item) %></li>
    <% end %>
  <% end %>
<% end %>

Version data entries

65 entries across 65 versions & 1 rubygems

Version Path
govuk_publishing_components-27.7.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.6.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.5.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.4.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.3.1 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.3.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.2.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.1.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-27.0.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-26.0.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.7.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.6.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.5.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.4.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.3.1 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.3.0 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.2.3 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.2.2 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.2.1 app/views/govuk_publishing_components/components/_list.html.erb
govuk_publishing_components-25.2.0 app/views/govuk_publishing_components/components/_list.html.erb