class Lookbook::Params::Editor::Component

def self.add_styles(input, styles)

def self.add_styles(input, styles)
  @@input_styles[input] ||= styles
end

def alpine_component

def alpine_component
  "paramsEditorComponent"
end

def before_render

def before_render
  fields
end

def initialize(**html_attrs)

def initialize(**html_attrs)
  @field_count = -1
  @@input_styles = {}
  super(**html_attrs)
end

def param_styles

def param_styles
  @css_styles ||= @@input_styles.map do |input_name, styles|
    styles.map { |s| "[data-param-input=#{input_name}] #{s}" }.join("\n")
  end.join("\n")
end