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 = .to_h @panels = Array(panels) @actions = Array(actions).map(&:to_sym) @scenarios = Array(scenarios) super(**html_attrs) end |