class Avo::Fields::BooleanGroupField

def fill_field(model, key, value)

def fill_field(model, key, value)
  return model unless value.is_a? ActionController::Parameters
  new_value = {}
  value.each do |key, value|
    new_value[key] = ActiveModel::Type::Boolean.new.cast value
  end
  model[id] = new_value
  model
end

def hydrate_field(fields, model, resource, view)

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

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

def initialize(name, **args, &block)
  @defaults = {
    component: 'boolean-group-field',
    computable: true,
  }
  super(name, **args, &block)
  @is_object_param = true
  @options = args[:options].present? ? args[:options] : {}
end