class Maglev::Uikit::Form::ColorFieldComponent

def dom_id

def dom_id
  name.to_s.parameterize.underscore
end

def error

def error
  options[:error]
end

def hint

def hint
  options[:hint]
end

def initialize(name:, options: {}, html_options: {})

def initialize(name:, options: {}, html_options: {})
  @name = name
  @options = options
  @html_options = html_options
end

def input_action

def input_action
  @input_action ||= input_data.delete(:action) || {}
end

def input_data

def input_data
  @input_data ||= html_options.delete(:data) || {}
end

def label

def label
  options[:label] || name.humanize
end

def presets

def presets
  options[:presets]
end

def presets?

def presets?
  presets&.any?
end

def value

def value
  options[:value]
end

def value?

def value?
  value.present?
end