Sha256: 6ee7d2c8d562be147ce66d9d66f944c902c26f05915debb35069d6ae7d7dcc86

Contents?: true

Size: 760 Bytes

Versions: 37

Compression:

Stored size: 760 Bytes

Contents

<%
  id ||= "input-#{SecureRandom.hex(4)}"
  hint_id ||= "hint-#{SecureRandom.hex(4)}"
  value ||= false
  error_message ||= false
  label ||= {}
  type ||= "text"
  describedby ||= false
%>

<%= render "govuk_publishing_components/components/label", {
  text: label[:text],
  html_for: id,
  hint_text: error_message,
  hint_text_classes: "gem-c-label__error",
  hint_id: hint_id,
  bold: error_message ? true : false,
} %>

<input
  class="gem-c-input <%= "gem-c-input--error" if error_message %>"
  id="<%= id %>"
  name="<%= name %>"
  type="<%= type %>"

  <% if error_message %>
    aria-describedby="<%= hint_id %>"
  <% elsif describedby %>
    aria-describedby="<%= describedby %>"
  <% end %>

  <% if value %>
    value="<%= value %>"
  <% end %>
>

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
govuk_publishing_components-9.6.0 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.5.3 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.5.2 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.5.1 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.5.0 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.4.0 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.3.6 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.3.5 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.3.4 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.3.3 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.3.2 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.3.1 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.3.0 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.2.3 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.2.2 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.2.1 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.2.0 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.1.1 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.1.0 app/views/govuk_publishing_components/components/_input.html.erb
govuk_publishing_components-9.0.1 app/views/govuk_publishing_components/components/_input.html.erb