Sha256: 9d2310d8f4a77d5043173b492f19e592a4a59f2d817ff7fc08f31d320cdf21a9
Contents?: true
Size: 812 Bytes
Versions: 22
Compression:
Stored size: 812 Bytes
Contents
module GOVUKDesignSystemFormBuilder module Containers class Radios < Base include Traits::Hint include Traits::HTMLAttributes include Traits::HTMLClasses def initialize(builder, inline:, small:, **kwargs) super(builder, nil, nil) @inline = inline @small = small @html_attributes = kwargs end def html(&block) tag.div(**attributes(@html_attributes), &block) end private def options { class: classes, data: { module: %(#{brand}-radios) } } end def classes build_classes( %(#{brand}-radios), %(#{brand}-radios--inline) => @inline, %(#{brand}-radios--small) => @small, ) end end end end
Version data entries
22 entries across 22 versions & 2 rubygems