Module: UI::ContextMenuRadioGroupBehavior

Included in:
ContextMenuRadioGroup, ContextMenuRadioGroupComponent
Defined in:
app/behaviors/ui/context_menu_radio_group_behavior.rb

Overview

ContextMenuRadioGroupBehavior

Shared behavior for ContextMenuRadioGroup component across ERB, ViewComponent, and Phlex implementations.

Instance Method Summary collapse

Instance Method Details

#context_menu_radio_group_classesObject

Returns combined CSS classes for the radio group



16
17
18
19
# File 'app/behaviors/ui/context_menu_radio_group_behavior.rb', line 16

def context_menu_radio_group_classes
  classes_value = respond_to?(:classes, true) ? classes : @classes
  TailwindMerge::Merger.new.merge([classes_value].compact.join(" "))
end

#context_menu_radio_group_html_attributesObject

Returns HTML attributes for the radio group



8
9
10
11
12
13
# File 'app/behaviors/ui/context_menu_radio_group_behavior.rb', line 8

def context_menu_radio_group_html_attributes
  {
    class: context_menu_radio_group_classes,
    role: "group"
  }
end