Module: UI::ContextMenuSeparatorBehavior
- Included in:
- ContextMenuSeparator, ContextMenuSeparatorComponent
- Defined in:
- app/behaviors/ui/context_menu_separator_behavior.rb
Overview
ContextMenuSeparatorBehavior
Shared behavior for ContextMenuSeparator component across ERB, ViewComponent, and Phlex implementations.
Instance Method Summary collapse
-
#context_menu_separator_classes ⇒ Object
Returns combined CSS classes for the separator.
-
#context_menu_separator_html_attributes ⇒ Object
Returns HTML attributes for the context menu separator.
Instance Method Details
#context_menu_separator_classes ⇒ Object
Returns combined CSS classes for the separator
16 17 18 19 20 21 |
# File 'app/behaviors/ui/context_menu_separator_behavior.rb', line 16 def classes_value = respond_to?(:classes, true) ? classes : @classes base_classes = "bg-border -mx-1 my-1 h-px" TailwindMerge::Merger.new.merge([base_classes, classes_value].compact.join(" ")) end |
#context_menu_separator_html_attributes ⇒ Object
Returns HTML attributes for the context menu separator
8 9 10 11 12 13 |
# File 'app/behaviors/ui/context_menu_separator_behavior.rb', line 8 def { class: , role: "separator" } end |