Class: Plutonium::UI::Table::Components::BulkActionsToolbar
- Inherits:
-
Component::Base
- Object
- Component::Base
- Plutonium::UI::Table::Components::BulkActionsToolbar
- Includes:
- Phlex::Rails::Helpers::LinkTo
- Defined in:
- lib/plutonium/ui/table/components/bulk_actions_toolbar.rb
Constant Summary collapse
- COLOR_CLASSES =
Color to CSS class mapping for soft button variants
{ primary: "pu-btn-soft-primary", success: "pu-btn-soft-success", warning: "pu-btn-soft-warning", danger: "pu-btn-soft-danger", info: "pu-btn-soft-info", accent: "pu-btn-soft-accent", secondary: "pu-btn-soft-secondary" }.freeze
Instance Method Summary collapse
-
#initialize(bulk_actions:) ⇒ BulkActionsToolbar
constructor
A new instance of BulkActionsToolbar.
- #view_template ⇒ Object
Methods included from Component::Behaviour
Methods included from Component::Tokens
Methods included from Component::Kit
#BuildActionButton, #BuildActionsDropdown, #BuildBlock, #BuildBreadcrumbs, #BuildBulkActionsToolbar, #BuildColorModeSelector, #BuildDynaFrameContent, #BuildDynaFrameHost, #BuildEmptyCard, #BuildFrameNavigatorPanel, #BuildPageHeader, #BuildPanel, #BuildRowActionsDropdown, #BuildSkeletonTable, #BuildTabList, #BuildTableInfo, #BuildTablePagination, #BuildTableScopesBar, #BuildTableSearchBar, #method_missing, #respond_to_missing?
Constructor Details
#initialize(bulk_actions:) ⇒ BulkActionsToolbar
Returns a new instance of BulkActionsToolbar.
21 22 23 |
# File 'lib/plutonium/ui/table/components/bulk_actions_toolbar.rb', line 21 def initialize(bulk_actions:) @bulk_actions = bulk_actions end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class Plutonium::UI::Component::Kit
Instance Method Details
#view_template ⇒ Object
25 26 27 28 29 30 31 32 33 34 |
# File 'lib/plutonium/ui/table/components/bulk_actions_toolbar.rb', line 25 def view_template # Always render toolbar - hidden by default, Stimulus shows it when items are selected div( class: "hidden flex pu-toolbar", data: {bulk_actions_target: "toolbar"} ) do render_selected_count end end |