class NfgUi::Components::Elements::NavLink
Nav
doc coming soon
Public Instance Methods
render() { |: body), as: :a, **html_options, theme: nil, nav_link: true| ... }
click to toggle source
# File lib/nfg_ui/components/elements/nav_link.rb, line 21 def render # Do NOT use :collapse while also using dropdown. That would be # self-defeating. Since a dropdown menu is a more specific type # of collapse component. if dropdown NfgUi::Components::Elements::DropdownToggle.new({ body: (block_given? ? yield : body), as: :a, **html_options, theme: nil, nav_link: true }, view_context).render else content_tag(:a, html_options) do if icon NfgUi::Components::Foundations::Icon.new({ traits: [icon], text: (block_given? ? yield : body) }, view_context).render else (block_given? ? yield : body) end end end end