Sha256: 5a7153860fe545e23dbc794cc93821165f287dc97dd043813e7d2074b5e09fdd

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

module Vedeu

  module Bindings

    # Each of the Bindings::Menus events require a target menu name as an
    # argument.
    #
    # @api public
    # {include:file:docs/events/menus.md}
    module Menus

      Vedeu.bind(:_menu_bottom_) { |name| Vedeu.menus.find(name).bottom_item }
      Vedeu.bind(:_menu_current_) { |name| Vedeu.menus.find(name).current_item }

      Vedeu.bind(:_menu_deselect_) do |name|
        Vedeu.menus.find(name).deselect_item
      end

      Vedeu.bind(:_menu_items_) { |name| Vedeu.menus.find(name).items }
      Vedeu.bind(:_menu_next_) { |name| Vedeu.menus.find(name).next_item }
      Vedeu.bind(:_menu_prev_) { |name| Vedeu.menus.find(name).prev_item }

      Vedeu.bind(:_menu_selected_) do |name|
        Vedeu.menus.find(name).selected_item
      end

      Vedeu.bind(:_menu_select_) { |name| Vedeu.menus.find(name).select_item }
      Vedeu.bind(:_menu_top_) { |name| Vedeu.menus.find(name).top_item }
      Vedeu.bind(:_menu_view_) { |name| Vedeu.menus.find(name).view }

    end # Menus

  end # Bindings

end # Vedeu

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vedeu-0.4.46 lib/vedeu/bindings/menus.rb