Method: Embed::Inspector::Component#initialize

Defined in:
app/components/lookbook/embed/inspector/component.rb

#initialize(target:, context: nil, options: nil, scenarios: nil, panels: nil, actions: nil, **html_attrs) ⇒ Component

Returns a new instance of Component.



5
6
7
8
9
10
11
12
13
# File 'app/components/lookbook/embed/inspector/component.rb', line 5

def initialize(target:, context: nil, options: nil, scenarios: nil, panels: nil, actions: nil, **html_attrs)
  @target = target
  @context = context.to_h
  @options = options.to_h
  @panels = Array(panels)
  @actions = Array(actions).map(&:to_sym)
  @scenarios = Array(scenarios)
  super(**html_attrs)
end