class Primer::Forms::Dsl::CheckBoxGroupInput
:nodoc:
def autofocus!
def autofocus! @check_boxes.first&.autofocus! end
def check_box(**system_arguments, &block)
def check_box(**system_arguments, &block) args = { name: @name, builder: @builder, form: @form, scheme: scheme, disabled: disabled?, **system_arguments } @check_boxes << CheckBoxInput.new(**args, &block) end
def focusable?
def focusable? true end
def initialize(name: nil, label: nil, **system_arguments)
def initialize(name: nil, label: nil, **system_arguments) @name = name @label = label @check_boxes = [] super(**system_arguments) yield(self) if block_given? end
def scheme
def scheme @name ? :array : :boolean end
def to_component
def to_component CheckBoxGroup.new(input: self) end
def type
def type :check_box_group end