Sha256: e0ecb4cbec6ea92a33f916a7a8171a265c4fef8ae1ca3f0237ac8372f4e8c911

Contents?: true

Size: 1.32 KB

Versions: 44

Compression:

Stored size: 1.32 KB

Contents

<%
  size ||= ""
  no_border ||= false
  shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns)
  classes = %w(gem-c-search)
  classes << (shared_helper.get_margin_top)
  classes << (shared_helper.get_margin_bottom) if local_assigns[:margin_bottom]
  classes << "gem-c-search--large" if size == 'large'
  classes << "gem-c-search--no-border" if no_border
  if local_assigns[:on_govuk_blue].eql?(true)
    classes << "gem-c-search--on-govuk-blue"
  else
    classes << "gem-c-search--on-white"
  end
  classes << "gem-c-search--separate-label" if local_assigns.include?(:inline_label)

  value ||= ""
  id ||= "search-main-" + SecureRandom.hex(4)
  label_text ||= "Search on GOV.UK"
  name ||= 'q'
  aria_controls ||= nil
%>

<div class="<%= classes.join(' ') %>" data-module="gem-toggle-input-class-on-focus">
  <label for="<%= id %>" class="gem-c-search__label">
    <%= label_text %>
  </label>
  <div class="gem-c-search__item-wrapper">
    <input type="search" value="<%= value %>"
      id="<%= id %>" name="<%= name %>" title="Search"
      aria-controls="<%= aria_controls %>"
      class="gem-c-search__item gem-c-search__input js-class-toggle">
    <div class="gem-c-search__item gem-c-search__submit-wrapper">
      <button type="submit" class="gem-c-search__submit">Search</button>
    </div>
  </div>
</div>

Version data entries

44 entries across 44 versions & 1 rubygems

Version Path
govuk_publishing_components-24.4.1 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-24.4.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-24.3.1 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-24.3.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-24.2.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-24.1.1 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-24.1.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-24.0.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.15.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.14.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.13.1 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.13.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.12.3 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.12.2 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.12.1 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.12.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.11.1 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.11.0 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.10.2 app/views/govuk_publishing_components/components/_search.html.erb
govuk_publishing_components-23.10.1 app/views/govuk_publishing_components/components/_search.html.erb