Module: Vident::ComponentClassLists

Included in:
Component
Defined in:
lib/vident/component_class_lists.rb

Instance Method Summary collapse

Instance Method Details

#class_list_for_stimulus_classes(*names) ⇒ Object

Getter for a stimulus classes list so can be used in view to set initial state on SSR Returns a String of classes that can be used in a ‘class` attribute.



10
11
12
13
14
15
# File 'lib/vident/component_class_lists.rb', line 10

def class_list_for_stimulus_classes(*names)
  ClassListBuilder.new(tailwind_merger:).build(
    @stimulus_classes_collection&.to_a,
    stimulus_class_names: names
  ) || ""
end

#render_classes(root_element_html_class = nil) ⇒ Object

Generates the full list of HTML classes for the component



6
# File 'lib/vident/component_class_lists.rb', line 6

def render_classes(root_element_html_class = nil) = class_list_builder(root_element_html_class).build