Sha256: e8cfb7a66f1a704885c3de5bc6dcd593eba09e566e104353069426e24823c9a8
Contents?: true
Size: 1.62 KB
Versions: 23
Compression:
Stored size: 1.62 KB
Contents
<% shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns) aria_controls ||= nil button_text ||= t("components.search_box.search_button") id ||= "search-main-" + SecureRandom.hex(4) label_text ||= t("components.search_box.label") name ||= "q" no_border ||= false size ||= "" value ||= "" data_attributes ||= {} data_attributes[:module] = 'gem-track-click' classes = %w[gem-c-search govuk-!-display-none-print] 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) %> <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"> <%= tag.input( aria: { controls: aria_controls, }, class: "gem-c-search__item gem-c-search__input js-class-toggle", id: id, name: name, title: t("components.search_box.input_title"), type: "search", value: value, ) %> <div class="gem-c-search__item gem-c-search__submit-wrapper"> <%= tag.button class: "gem-c-search__submit", type: "submit", data: data_attributes do %> <%= button_text %> <% end %> </div> </div> </div>
Version data entries
23 entries across 23 versions & 1 rubygems