Class: Maglev::Uikit::MenuDropdownComponent::ItemComponent

Inherits:
ViewComponent::Base
  • Object
show all
Defined in:
app/components/maglev/uikit/menu_dropdown_component.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.inner_contentObject



83
84
85
86
87
88
89
90
91
92
93
94
# File 'app/components/maglev/uikit/menu_dropdown_component.rb', line 83

def self.inner_content
  <<-ERB
    <%= render Maglev::Uikit::IconComponent.new(name: icon.to_s, size: '1.15rem', class_names: 'mr-2 shrink-0') if icon? %>
    <span class="<%= 'col-start-2' unless icon? %> whitespace-nowrap whitespace-nowrap truncate overflow-hidden">
      <%= label %>
    </span>
    <%= render Maglev::Uikit::IconComponent.new(name: 'arrow_right', size: '1.15rem', class_names: 'ml-2 shrink-0') if right_arrow? %>
    <span class="col-start-2 whitespace-nowrap whitespace-nowrap truncate overflow-hidden text-xs text-gray-500">
      <%= sub_label %>
    </span>
  ERB
end

Instance Method Details

#right_arrow?Boolean

Returns:

  • (Boolean)


96
97
98
# File 'app/components/maglev/uikit/menu_dropdown_component.rb', line 96

def right_arrow?
  false
end