Sha256: 0c8140e44de79f048537d6b85ba6325d6d2501f19a69fa0807392cf6aaabbfc1
Contents?: true
Size: 698 Bytes
Versions: 15
Compression:
Stored size: 698 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class CheckBoxes < Base def initialize(builder, small:, classes: nil) @builder = builder @small = small @classes = classes end def html tag.div(**options) { yield } end private def options { class: classes, data: { module: %(#{brand}-checkboxes) } } end def classes [%(#{brand}-checkboxes), small_class, custom_classes].flatten.compact end def small_class %(#{brand}-checkboxes--small) if @small end def custom_classes Array.wrap(@classes) end end end end
Version data entries
15 entries across 15 versions & 1 rubygems