Sha256: c37eb5d628e966bec4daefe898a33a1e83b1ade16311c178af1ca4996fe2a410
Contents?: true
Size: 750 Bytes
Versions: 1
Compression:
Stored size: 750 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Elements module CheckBoxes class Label < Base include Traits::Localisation def initialize(builder, object_name, attribute_name, checkbox, value:, link_errors: true) super(builder, object_name, attribute_name) @checkbox = checkbox @value = value @link_errors = link_errors end def html @checkbox.label(for: field_id(link_errors: @link_errors), class: label_classes) do [localised_text(:label), @checkbox.text, @value].compact.first end end private def label_classes %w(govuk-label govuk-checkboxes__label) end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
govuk_design_system_formbuilder-1.1.11 | lib/govuk_design_system_formbuilder/elements/check_boxes/label.rb |