Class: Trek::IconComponent
- Defined in:
- app/components/trek/icon_component.rb
Instance Method Summary collapse
Methods included from StimulusHelpers
#stimulus_action, #stimulus_class, #stimulus_class_hash, #stimulus_class_key, #stimulus_target, #stimulus_target_hash, #stimulus_target_key, #stimulus_value, #stimulus_value_hash, #stimulus_value_key
Methods included from CssClassesHelpers
#class_for, #class_names_for, #root_class
Methods included from IdentifierHelper
Instance Method Details
#before_render ⇒ Object
24 25 26 |
# File 'app/components/trek/icon_component.rb', line 24 def before_render add_to_sprite end |
#call ⇒ Object
13 14 15 16 17 18 19 20 21 22 |
# File 'app/components/trek/icon_component.rb', line 13 def call if inline svg_as_inline else tag.svg(**svg_attributes) do concat tag.title(title, id: title_id) if title concat tag.use("xlink:href": "#c-icon-#{formatted_key}") end end end |