Sha256: 422c533cc2d221612073edab41c320e4290827e08cd38f6af05db6b76ef31df7

Contents?: true

Size: 940 Bytes

Versions: 116

Compression:

Stored size: 940 Bytes

Contents

<%
  add_gem_component_stylesheet("heading")

  brand ||= false
  lang = local_assigns[:lang].presence

  brand_helper = GovukPublishingComponents::AppHelpers::BrandHelper.new(brand)
  heading_helper = GovukPublishingComponents::Presenters::HeadingHelper.new(local_assigns)
  shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns)
  component_helper = GovukPublishingComponents::Presenters::ComponentWrapperHelper.new(local_assigns)

  classes = %w(gem-c-heading)
  classes << heading_helper.classes
  classes << brand_helper.brand_class
  classes << brand_helper.border_color_class
  classes << shared_helper.get_margin_bottom if [*0..9].include?(local_assigns[:margin_bottom])

  component_helper.add_class(classes.join(" "))
  component_helper.set_id(heading_helper.id)
  element = shared_helper.get_heading_level
%>
<%= content_tag(element, component_helper.all_attributes) do %>
  <%= text %>
<% end %>

Version data entries

116 entries across 116 versions & 1 rubygems

Version Path
govuk_publishing_components-46.3.1 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-46.3.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-46.2.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-46.1.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-46.0.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.10.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.9.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.8.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.7.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.6.1 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.6.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.5.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.4.1 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.4.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.3.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.2.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.1.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-45.0.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-44.11.0 app/views/govuk_publishing_components/components/_heading.html.erb
govuk_publishing_components-44.10.0 app/views/govuk_publishing_components/components/_heading.html.erb