class Lookbook::DisplayOptions::Field::Component

def alpine_component

def alpine_component
  "displayOptionsFieldComponent"
end

def alpine_data

def alpine_data
  "{name: '#{name}', value: '#{value}'}"
end

def choices

def choices
  @opts.is_a?(Hash) ? @opts[:choices].to_a : @opts
end

def initialize(name:, opts:, value:, **html_attrs)

def initialize(name:, opts:, value:, **html_attrs)
  @name = name
  @opts = opts
  @value = value
  super(**html_attrs)
end