Sha256: 2a6b42248cab22d600c5b92e23b38cf4b60faf9ab2d73cc468e950ebcb4239a2
Contents?: true
Size: 692 Bytes
Versions: 8
Compression:
Stored size: 692 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class Radios < Base include Traits::Hint def initialize(builder, inline:, small:, classes:) @builder = builder @inline = inline @small = small @classes = classes end def html content_tag('div', class: radios_classes, data: { module: 'govuk-radios' }) do yield end end private def radios_classes %w(govuk-radios).tap do |c| c.push('govuk-radios--inline') if @inline c.push('govuk-radios--small') if @small c.push(@classes) if @classes end end end end end
Version data entries
8 entries across 8 versions & 1 rubygems