Module: NavbarHelper

Defined in:
app/helpers/navbar_helper.rb

Instance Method Summary collapse

Instance Method Details



4
5
6
# File 'app/helpers/navbar_helper.rb', line 4

def navbar(&block)
  render(Navbar::Container::Component.new, &block)
end


23
24
25
26
27
28
29
30
# File 'app/helpers/navbar_helper.rb', line 23

def navbar_button(text, target, options = {})
  active = options[:active] || request.path == target
  icon = options[:icon] || nil
  method = options[:method] || :get
  custom_class = options[:class] || nil

  render(Navbar::Button::Component.new(target:, text:, icon:, method:, custom_class:))
end


8
9
10
# File 'app/helpers/navbar_helper.rb', line 8

def navbar_items(&block)
  render(Navbar::MenuItems::Component.new, &block)
end


12
13
14
# File 'app/helpers/navbar_helper.rb', line 12

def navbar_right(&block)
  render(Navbar::RightSection::Component.new, &block)
end


32
33
34
# File 'app/helpers/navbar_helper.rb', line 32

def navbar_separator
  render(Navbar::Separator::Component.new)
end


16
17
18
19
20
21
# File 'app/helpers/navbar_helper.rb', line 16

def navigation_item(text, target, options = {})
  active = options[:active] || request.path == target
  icon = options[:icon] || nil

  render(Navbar::Navlink::Component.new(target:, text:, active:, icon:))
end