Sha256: 8aab2eaedf14a4e4d79df14f8e61677c49a23cad3d75d5a697ce9375748d4d2f

Contents?: true

Size: 949 Bytes

Versions: 105

Compression:

Stored size: 949 Bytes

Contents

<%
  shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns)

  hint_text ||= ""
  is_radio_label ||= false
  bold ||= false
  heading_size = false unless shared_helper.valid_heading_size?(heading_size)
  is_page_heading ||= false

  css_classes = %w[gem-c-label govuk-label]
  css_classes << "govuk-label--s" if bold
  css_classes << "govuk-radios__label" if is_radio_label
  css_classes << "govuk-label--#{heading_size}" if heading_size

  hint_text_css_classes = %w[govuk-hint]
  hint_text_css_classes << "govuk-radios__hint" if is_radio_label
%>

<% if is_page_heading %>
  <%= tag.h1 text, class: "govuk-label-wrapper" do %>
    <%= tag.label text, for: html_for, class: css_classes %>
  <% end %>
<% else %>
  <%= tag.label text, for: html_for, class: css_classes %>
<% end %>

<% if hint_text.present? %>
  <%= tag.span id: hint_id, class: hint_text_css_classes do %>
    <%= hint_text %>
  <% end %>
<% end %>

Version data entries

105 entries across 105 versions & 1 rubygems

Version Path
govuk_publishing_components-34.0.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-33.1.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-33.0.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-32.1.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-32.0.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-31.2.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-31.1.2 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-31.1.1 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-31.1.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-31.0.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.7.3 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.7.2 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.7.1 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.7.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.6.1 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.6.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.5.2 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.5.1 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.5.0 app/views/govuk_publishing_components/components/_label.html.erb
govuk_publishing_components-30.4.1 app/views/govuk_publishing_components/components/_label.html.erb