Sha256: 1e8787c1dc8e091d03113b6108f085c589a5421e094bb8abb204c67ceadba9d4
Contents?: true
Size: 1013 Bytes
Versions: 7
Compression:
Stored size: 1013 Bytes
Contents
<% text = text || yield describedby ||= nil role ||= nil heading_size = false unless ['s', 'm', 'l', 'xl'].include?(heading_size) error_message ||= nil error_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 do %> <%= tag.legend class: legend_classes do %> <%= legend_text %> <% end %> <% if error_message %> <%= render "govuk_publishing_components/components/error_message", { text: error_message, id: error_id } %> <% end %> <%= text %> <% end %> <% end %>
Version data entries
7 entries across 7 versions & 1 rubygems