Sha256: 8e6783088caec3b427ddd52c244307386cf98a3b4253dfaf31f28b70e268a1e8

Contents?: true

Size: 850 Bytes

Versions: 5

Compression:

Stored size: 850 Bytes

Contents

module GOVUKDesignSystemFormBuilder
  module Traits
    module FieldsetItem
    private

      def label_element
        @label_element ||= if @label.nil?
                             Elements::Null.new
                           else
                             Elements::Label.new(*bound, **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(*bound, **hint_options, **hint_content)
                          end
      end

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

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
govuk_design_system_formbuilder-2.5.1 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.5.1b1 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.5.0 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.4.0 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb
govuk_design_system_formbuilder-2.3.0 lib/govuk_design_system_formbuilder/traits/fieldset_item.rb