Sha256: 86a49c130936bf69f65ce447bce948af2f627594ed172ec732eaca8524b95fb4
Contents?: true
Size: 1.38 KB
Versions: 193
Compression:
Stored size: 1.38 KB
Contents
<% shared_helper = GovukPublishingComponents::Presenters::SharedHelper.new(local_assigns) text = text || yield describedby ||= nil role ||= nil heading_level ||= nil heading_size = false unless ['s', 'm', 'l', 'xl'].include?(heading_size) error_message ||= nil error_id ||= nil id ||= nil if error_message error_id = "error-#{SecureRandom.hex(4)}" unless error_id describedby = error_id end css_classes = %w(gem-c-fieldset govuk-form-group) css_classes << "govuk-form-group--error" if error_message fieldset_classes = %w(govuk-fieldset) legend_classes = %w(govuk-fieldset__legend) legend_classes << "govuk-fieldset__legend--#{heading_size}" if heading_size %> <%= tag.div class: css_classes do %> <%= tag.fieldset class: fieldset_classes, aria: { describedby: describedby }, role: role, id: id do %> <% if heading_level %> <%= tag.legend class: legend_classes do %> <%= content_tag( shared_helper.get_heading_level, legend_text, class: "govuk-fieldset__heading" ) %> <% end %> <% else %> <%= tag.legend legend_text, class: legend_classes %> <% end %> <% if error_message %> <%= render "govuk_publishing_components/components/error_message", { text: error_message, id: error_id } %> <% end %> <%= text %> <% end %> <% end %>
Version data entries
193 entries across 193 versions & 1 rubygems