class Avo::Fields::SelectField

def hydrate_field(fields, model, resource, view)

def hydrate_field(fields, model, resource, view)
  {
    options: @options,
    enum: @enum,
    display_value: @display_value,
    placeholder: @placeholder,
  }
end

def initialize(name, **args, &block)

def initialize(name, **args, &block)
  @defaults = {
    sortable: true,
    component: 'select-field',
  }
  super(name, **args, &block)
  @options = args[:options].present? ? args[:options] : {}
  @enum = args[:enum].present? ? args[:enum] : nil
  @display_value = args[:display_value].present? ? args[:display_value] : false
  @placeholder = args[:placeholder].present? ? args[:placeholder].to_s : 'Choose an option'
end