Sha256: 956cab1f2974c36a96694ec31193948ea0d0ae373181727eb2b362128a1d3e47

Contents?: true

Size: 863 Bytes

Versions: 24

Compression:

Stored size: 863 Bytes

Contents

<%
  id ||= "warning-text-#{SecureRandom.hex(4)}"
  classes ||= ''
  text_assistive ||= 'Warning'
  text_icon ||= '!'
  large_font ||= false
  highlight_text ||= false

  css_classes = %w(gem-c-warning-text govuk-warning-text)
  css_classes << classes if classes

  text_classes = %w(govuk-warning-text__text)
  text_classes << "gem-c-warning-text__text--no-indent" if text_icon.empty?
  text_classes << "gem-c-warning-text__text--large" if large_font
  text_classes << "gem-c-warning-text__text--highlight" if highlight_text
%>

<%= tag.div id: id, class: css_classes do %>
  <% unless text_icon.empty? %>
    <%= tag.span text_icon, class: "govuk-warning-text__icon", "aria-hidden": "true" %>
  <% end %>
  <%= tag.strong class: text_classes do %>
    <%= tag.span text_assistive, class: "govuk-warning-text__assistive" %>
    <%= text %>
  <% end %>
<% end %>

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
govuk_publishing_components-15.3.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-15.2.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-15.1.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-15.0.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-14.0.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.8.1 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.8.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.7.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.6.1 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.6.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.5.4 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.5.3 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.5.2 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.5.1 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.5.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.4.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.3.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.2.0 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.1 app/views/govuk_publishing_components/components/_warning_text.html.erb
govuk_publishing_components-13.0.0 app/views/govuk_publishing_components/components/_warning_text.html.erb