Sha256: 05a549915008418af02f4a23380384956ad7133f2517367f480bbea7f2210fae
Contents?: true
Size: 737 Bytes
Versions: 27
Compression:
Stored size: 737 Bytes
Contents
# frozen_string_literal: true module Primer module Forms # :nodoc: class RadioButton < BaseComponent delegate :builder, :form, to: :@input def initialize(input:) @input = input @input.add_label_classes("FormControl-label") @input.add_input_classes("FormControl-radio") end def nested_form_arguments return @nested_form_arguments if defined?(@nested_form_arguments) @nested_form_arguments = { **@input.nested_form_arguments } @nested_form_arguments[:class] = class_names( @nested_form_arguments[:class], @nested_form_arguments.delete(:classes), "ml-4" ) @nested_form_arguments end end end end
Version data entries
27 entries across 27 versions & 1 rubygems