Sha256: abd714a2c23debd1b8743e5ab9f79d27d234b35a5935e3c6e2f4f2bb0a5ed90f

Contents?: true

Size: 854 Bytes

Versions: 2

Compression:

Stored size: 854 Bytes

Contents

<%
  options ||= []
  id ||= false
  label ||= false
  full_width ||= false
  name ||= id
  heading_size = '' unless ['s', 'm', 'l', 'xl'].include?(heading_size)

  label_classes = %w(govuk-label)
  label_classes << "govuk-label--#{heading_size}" if heading_size

  select_helper = GovukPublishingComponents::Presenters::SelectHelper.new(options)
  data_module = "data-module=track-select-change" unless select_helper.data_tracking?.eql?(false)
%>
<% if options.any? && id && label %>
  <div class="govuk-form-group gem-c-select">
    <%= label_tag(id, label, class: label_classes) %>
    <select class="govuk-select <%= 'gem-c-select__select--full-width' if full_width %>" id="<%= id %>" name="<%= name %>" <%= data_module %> >
      <%= options_for_select(select_helper.option_markup, select_helper.selected_option) %>
    </select>
  </div>
<% end %>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
govuk_publishing_components-21.1.1 app/views/govuk_publishing_components/components/_select.html.erb
govuk_publishing_components-21.1.0 app/views/govuk_publishing_components/components/_select.html.erb