Class: Katalyst::Navigation::EditorComponent

Inherits:
Katalyst::Navigation::Editor::BaseComponent show all
Includes:
Turbo::FramesHelper
Defined in:
app/components/katalyst/navigation/editor_component.rb

Instance Attribute Summary

Attributes inherited from Katalyst::Navigation::Editor::BaseComponent

#menu

Instance Method Summary collapse

Methods inherited from Katalyst::Navigation::Editor::BaseComponent

#call, #initialize, #menu_form_id

Constructor Details

This class inherits a constructor from Katalyst::Navigation::Editor::BaseComponent

Instance Method Details

#errorsObject



20
21
22
# File 'app/components/katalyst/navigation/editor_component.rb', line 20

def errors
  @errors ||= Katalyst::Navigation.config.errors_component.constantize.new(menu:)
end

#item(item:) ⇒ Object



16
17
18
# File 'app/components/katalyst/navigation/editor_component.rb', line 16

def item(item:)
  Editor::ItemComponent.new(menu:, item:)
end

#item_editor(item:) ⇒ Object



12
13
14
# File 'app/components/katalyst/navigation/editor_component.rb', line 12

def item_editor(item:)
  Editor::ItemEditorComponent.new(menu:, item:)
end

#status_barObject



8
9
10
# File 'app/components/katalyst/navigation/editor_component.rb', line 8

def status_bar
  @status_bar ||= Editor::StatusBarComponent.new(menu:)
end