class Primer::Forms::TextField

:nodoc:

def auto_check_authenticity_token

def auto_check_authenticity_token
  return @auto_check_authenticity_token if defined?(@auto_check_authenticity_token)
  @auto_check_authenticity_token =
    if @input.auto_check_src
      @view_context.form_authenticity_token(
        form_options: { method: :post, action: @input.auto_check_src }
      )
    end
end

def initialize(input:)

def initialize(input:)
  @input = input
  @input.add_input_classes(
    "FormControl-input",
    Primer::Forms::Dsl::Input::SIZE_MAPPINGS[@input.size]
  )
  @field_wrap_arguments = {
    class: class_names(
      "FormControl-input-wrap",
      INPUT_WRAP_SIZE[input.size],
      "FormControl-input-wrap--trailingAction": @input.show_clear_button?,
      "FormControl-input-wrap--leadingVisual": @input.leading_visual?
    ),
    hidden: @input.hidden?
  }
end