class Playbook::PbVerticalNav::VerticalNav
def default_configuration
def default_configuration DEFAULT end
def initialize(aria: default_configuration,
def initialize(aria: default_configuration, classname: default_configuration, data: default_configuration, id: default_configuration, link: default_configuration, title: default_configuration, &block) self.configured_aria = aria self.configured_classname = classname self.configured_data = data self.configured_id = id self.configured_link = link self.configured_title = title self.block = block_given? ? block : nil end
def link
def link default_value(configured_link, "#") end
def title
def title if is_set? configured_title content_tag(:div, class: "vertical_nav_list_title") do content_tag(:a, class: "vertical_nav_list_item_link_text", href: link) do title_text end end end end
def title_text
def title_text pb_title = Playbook::PbCaption::Caption.new(text: configured_title) ApplicationController.renderer.render(partial: pb_title, as: :object) end
def to_partial_path
def to_partial_path "pb_vertical_nav/vertical_nav" end
def yield(context:)
def yield(context:) context.capture(&block) end