Sha256: 8d6b13046b6861d906f00c3317a709869eda1acaa957c68421269d135fb6b3a6

Contents?: true

Size: 512 Bytes

Versions: 10

Compression:

Stored size: 512 Bytes

Contents

module GOVUKDesignSystemFormBuilder
  module Containers
    class CheckBoxes < Base
      def initialize(builder, small:)
        @builder = builder
        @small   = small
      end

      def html
        content_tag('div', class: check_boxes_classes, data: { module: 'govuk-checkboxes' }) do
          yield
        end
      end

    private

      def check_boxes_classes
        %w(govuk-checkboxes).tap do |c|
          c.push('govuk-checkboxes--small') if @small
        end
      end
    end
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
govuk_design_system_formbuilder-1.1.3 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.1.2 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.1.1 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.1.0 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.1.0.beta.3 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.1.0.beta.2 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.1.0.beta.1 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.0.1 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-1.0.0 lib/govuk_design_system_formbuilder/containers/check_boxes.rb
govuk_design_system_formbuilder-0.9.8 lib/govuk_design_system_formbuilder/containers/check_boxes.rb