class HorizontalMenu

example class Popover < React::Component::Base

param :show
param :close
param :id
param :target_id
include AbstractPopover

def content
  div do
    b{'hello'}
    div{' there'}
  end
end

end

Popover(id:'popover', target_id: 'my_input', show: state.show_popup, close: lambda{state.show_popup! 'hidden'}) where show_popup can be 'visible' or 'hidden'

Public Instance Methods

active(page) click to toggle source
# File lib/bull/ui_core.rb, line 781
def active page
  params.page == page ? 'active': ''
end
render() click to toggle source
# File lib/bull/ui_core.rb, line 785
def render
  div(class: 'no-print') do
    ul(class: 'menu') do
      params.options.each_pair do |k, v|
        li(class: 'menu-item ' + active(k)){a(href: '#'){v}.on(:click){params.set_page.call k}}
      end
      li{a(href: '#'){'en'}.on(:click){params.language.value = 'en'}}
      li{a(href: '#'){'es'}.on(:click){params.language.value = 'es'}}
    end if params.options.length > 1
  end
end