Sha256: 38d2675af112c613db1e84f82ca00c1cabff35c804e95f5055efb413294549bc

Contents?: true

Size: 916 Bytes

Versions: 11

Compression:

Stored size: 916 Bytes

Contents

module GOVUKDesignSystemFormBuilder
  module Traits
    module FieldsetItem
    private

      def label_element
        @label_element ||= if @label.nil?
                             Elements::Null.new
                           else
                             Elements::Label.new(@builder, @object_name, @attribute_name, **label_content, **label_options)
                           end
      end

      def label_options
        { value: @value, link_errors: @link_errors }.merge(fieldset_options)
      end

      def hint_element
        @hint_element ||= if @hint.nil?
                            Elements::Null.new
                          else
                            Elements::Hint.new(@builder, @object_name, @attribute_name, **hint_options, **hint_content)
                          end
      end

      def hint_options
        { value: @value }.merge(fieldset_options)
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
govuk_design_system_formbuilder-2.3.0b1 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.2.0 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.9 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.8 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.7 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.7b2 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.7b1 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.6 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.5 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.4 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.1.3 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb