Class: Plutonium::UI::Table::Components::ScopesPills

Inherits:
Component::Base show all
Defined in:
lib/plutonium/ui/table/components/scopes_pills.rb

Instance Method Summary collapse

Methods included from Component::Behaviour

#around_template

Methods included from Component::Tokens

#classes, #tokens

Methods included from Component::Kit

#BuildActionButton, #BuildActionsDropdown, #BuildBlock, #BuildBreadcrumbs, #BuildBulkActionsToolbar, #BuildColorModeSelector, #BuildDynaFrameContent, #BuildDynaFrameHost, #BuildEmptyCard, #BuildFrameNavigatorPanel, #BuildModalCentered, #BuildModalSlideover, #BuildPageHeader, #BuildPanel, #BuildRowActionsDropdown, #BuildSkeletonTable, #BuildTabList, #BuildTableFilterPills, #BuildTableInfo, #BuildTablePagination, #BuildTableScopesBar, #BuildTableScopesPills, #BuildTableSearchBar, #BuildTableToolbar, #BuildTableViewSwitcher, #method_missing, #respond_to_missing?

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class Plutonium::UI::Component::Kit

Instance Method Details

#view_templateObject



8
9
10
11
12
13
14
15
16
17
# File 'lib/plutonium/ui/table/components/scopes_pills.rb', line 8

def view_template
  return if scopes.empty?

  nav(role: "tablist",
    aria: {label: "Scope"},
    class: "flex items-center gap-1 px-4 py-2 border-b border-[var(--pu-border)]") do
    render_all_pill
    scopes.each_key { |key| render_pill(key) }
  end
end