Module: Vident::Capabilities::ClassListBuilding

Included in:
Vident::Component
Defined in:
lib/vident/capabilities/class_list_building.rb

Instance Method Summary collapse

Instance Method Details

#class_list_for_stimulus_classes(*names) ⇒ Object



8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'lib/vident/capabilities/class_list_building.rb', line 8

def class_list_for_stimulus_classes(*names)
  resolve_stimulus_attributes_at_render_time
  plan = seal_draft
  maps = plan.class_maps
  return "" if maps.empty? || names.empty?

  result = ::Vident::Internals::ClassListBuilder.call(
    stimulus_classes: maps,
    stimulus_class_names: names,
    tailwind_merger: tailwind_merger
  )
  result || ""
end