class Avo::Fields::EditComponent

def classes(extra_classes = "")

def classes(extra_classes = "")
  helpers.input_classes(
    "#{@field.get_html(:classes, view: view, element: :input)} #{extra_classes}",
    has_error: @field.record_errors.include?(@field.id),
    size: @field.size
  )
end

def disabled?

def disabled?
  field.is_readonly? || field.is_disabled?
end

def field_wrapper_args

def field_wrapper_args
  {
    field: field,
    form: form,
    index: index,
    resource: resource,
    stacked: stacked,
    full_width: full_width,
    view: view
  }
end

def initialize(field: nil, resource: nil, index: 0, form: nil, stacked: nil, full_width: nil, multiple: false, autofocus: false, **kwargs)

def initialize(field: nil, resource: nil, index: 0, form: nil, stacked: nil, full_width: nil, multiple: false, autofocus: false, **kwargs)
  @field = field
  @form = form
  @index = index
  @kwargs = kwargs
  @multiple = multiple
  @resource = resource
  @stacked = stacked
  @view = Avo::ViewInquirer.new("edit")
  @autofocus = autofocus
  @full_width = full_width
end

def render?

def render?
  !field.computed
end